Comment empêcher les frame vers d'autre sites

playboy-1990 Messages postés 593 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
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. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  2. informapierre Messages postés 465 Statut Membre 49
     
    Mais comment un site peut mètre une app dans ton site Oo
    Tu fait de la pub sur ton site ?
    0
  3. playboy-1990 Messages postés 593 Statut Membre 273
     
    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
  4. pilouf
     
    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. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      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