Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Evitare pagina in frame di altro dominio

    Salve a tutti,

    ho scoperto che alcuni siti mettono nelle loro pagine, tramite frame, delle pagine di alcuni miei siti. Io vorrei evitare questa cosa. Se vogliono possono linkare le mie pagine, ma lo devono fare aprendo una nuova finestra o lasciando comunque in chiaro il mio dominio (e non dentro un loro frame come se la pagina l'avessero fatta loro).

    So che Javascript non permette l'interazione su domini differenti però con IE posso fare una cosa tipo questa:
    codice:
    <script language="javascript">
    var controlloAntiframe=Math.random();
    if(top.controlloAntiframe!=controlloAntiframe){
    	alert('Questa pagina non può essere visualizzata all\'interno di un frame!');
    	window.open(document.location.href);
    	document.location.href='about:blank';
    }
    </script>
    e per gli altri browser come posso fare? :master:
    Spero che qualcuno abbia già affrontato questo problema o che abbia qualche buon consiglio da darmi
    grazie grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    In ogni tua pagina

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

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    grande br1
    grazie 1000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.