Vous n'êtes pas identifié.
Pages: 1
Bonjour!
premier cas:
Permet de rediriger la page vers un lieu si y a un accès directe à la page :
<SCRIPT LANGUAGE="javascript"><!-- if (self==top) location.href="http://monsite.com"; //--></script>
deusieme cas:
Permet l'utilisation d'un iframe de sa page :
<script type="text/javascript">
if(window.parent.length!=0)
{
window.top. location .replace(document.location.href);
}
</script>Mais comment faire le premier cas et empecher que quelqu'un mettent notre site dans son iframe?
Hors ligne

Salut,
Ton deuxième code permet normalement d'éviter qu'un site tiers affiche ta page dans une iframe.
<script type="text/javascript">
if(window.parent.length!=0) {window.top. location .replace(document.location.href);}
</script>Hors ligne
Salut, sauf que ça annule aussi mes propres iframes.
Il y a surement une solution à cette situation.
c00lman a écrit:
Salut,
Ton deuxième code permet normalement d'éviter qu'un site tiers affiche ta page dans une iframe.Code:
<script type="text/javascript"> if(window.parent.length!=0) {window.top. location .replace(document.location.href);} </script>
Hors ligne
Salut,
Je ne comprend pas très bien.. tu utilises toi même des iframes sur ton propre site et en même temps tu ne veux pas que ton site soit ouvert dans une iframe extérieure à ton site ..c'est bien ça ? Tu as une démo, un visuel pour que je comprenne?
Note : je suis nul en Javascript 
Hors ligne
C'est exactement ça. Et j'ai pas le choix d'utiliser un <iframe></iframe>
C'est sur mon serveur local, je ne peux pas donner une adresse de type local.
Hors ligne
J'ai peut être une solution qui serait d'utiliser une référence d'un fichier en local.
Autrement dit, placer un code dans le fichier à protéger qui va vérifier l'existance d'un fichier ou d'une variable dans le répertoire racine ou hors http.
Et ainsi enlever les trucs javascript qui à mon avis ne sont pas si fiable que ça.
Hors ligne
Arfff, il se fait tard et à dire vraie je n'ai rien comprit
.
Est tu obligé d'utiliser une iframe sur ton propre site?
Hors ligne
J'ai un bouton flash qui utilise target qui va afficher la page à droite. Le iframe se trouve directement dans le document flash. Mais j'ai trouvé qqchose qui peut quand même protéger.
<noscript><meta http-equiv="refresh" content="0;URL=http://google.ca/"></noscript>
<SCRIPT LANGUAGE="javascript"><!--
if (self==top) location.href="http://lesite.com";
//--></script>
<script language="JavaScript"><!--
var ref = document.referrer;
if (ref.indexOf('lesite.com') != -1)
{}
else
window.location.href = 'http://lesite.com/';
//--></script>ainsi je peux obliger le passage par la page principale et empêcher un iframe d'une page isolé de mon site sans le passage obligé de la page principale. Je sais qu'il y a une meilleur solution avec .htaccess mais il faut être certain
de pouvoir utiliser cette méthode.
Hors ligne
Comme dit plus haut, je suis une burne en JS
mais il y a un truc qui me chagrine quand même dans ton code
if (ref.indexOf('lesite.com') != -1)
{}
elsePourquoi ne pas faire directement un :
<script type="text/javascript">
<!--
var ref = document.referrer;
if (ref.indexOf('lesite.com') == -1)
{
window.location.href = 'http://lesite.com/';
}
//-->
</script>Hors ligne
J'y ai pas pensé.
Merci.
Hors ligne
Pages: 1
Propulsé par PunBB
© Copyright 2007
Forum créer un site