Comment empêcher les frame vers d'autre sites

Bonjour,
Je voudrais savoir comment puis-je interdire d'autres sites à inclure des applications de mes sites via des frames
Avez-vous une idée ?
Merci d'avance

4 réponses

  1. Salut.

    En Javascript, tu peux utiliser document.location.href et window.location.href.
    Le premier contient l'URL de la page, le second l'URL de la fenêtre (ou onglet).

    Donc il te suffit de vérifier si l'URL est la même.
    Si non, tu rediriges l'URL de la fenêtre vers celle de la page.

    <script type="text/javascript">
    if(document.location.href != window.location.href) {
        window.location.href = document.location.href;
    }
    </script>
    1
    1. Mais comment un site peut mètre une app dans ton site Oo
      Tu fait de la pub sur ton site ?
      0
      1. Non c'est simple
        Par exemple des applications comme des tchat de discussions, vidéos, photos et autres
        et la bande passante grimpe, ....
        Une chose est sûr, c'est possible
        Par exemple facebook le fait
        Avez-vous déjà essayé de mettre
         <iframe src="https://www.facebook.com/" width="900" height="600" frameborder="0" scrolling="no" ></iframe> 
        ?
        0
        1. Bonjour,

          Je suis débutant en programmation et j'aurai voulu savoir s'il était possible faire la redirection vers ma page d'accueil et non vers la page de mon site où est contenu la frame.

          Par exemple ma page : "page.html" redirige vers "home.html" lorsque celle-ci est mise en iframe sur un autre au lieu de redireger vers "page.html".

          Merci d'avance !
          0
          1. Salut,

            En partant du code déjà proposé :
            <script type="text/javascript">
            if(document.location.href != window.location.href) {
                window.location.href = "http//example.com/home.html";
            }
            </script>
            J'ai volontairement omis les « : » après « http »
            0