Xavier Boubert Ingénieur développeur et ses projets en tous genres

[Astuce] Interdire son site dans une iframe

Une simple petite ligne de code en javascript vous permet d’interdire une frame (ou iframe) d’un site externe. C’est une astuce que j’ai utilisé pour le bureau virtuel Open-Humanity.

Ajoutez cette ligne tout en haut de votre balise <head> dans une balise <script> :

if (window != top) top.location.href = window.location.href ;

Que va faire cette ligne. Très simplement la fenêtre va regarder si elle est tout en haut du navigateur et si ça n’est pas le cas changer l’adresse de la fenêtre supèrieure. Elle recommencera ainsi jusqu’à être la première.

Et vous, vous le saviez ?

Comments

  1. AlK :
    Le 2 mai 2010

    Ouaip je le savais.

    Je vois pas dans quel cas c’est utile à par pour faire chier son monde :) heureusement qu’il y a la parade, l’attribut sandbox en HTML5 ! http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#attr-iframe-sandbox