Vous n'êtes pas identifié.

Annonce

#1 Permettre les iframes que dans son site et empecher les autres de... du 24-02-2011 20:07:47

dan4
c00lnaute nouveau
Date d'inscription: 05-04-2010
Messages: 23

Permettre les iframes que dans son site et empecher les autres de...

Bonjour!

premier cas:
Permet de rediriger la page vers un lieu si y a un accès directe à la page :

Code:

<SCRIPT LANGUAGE="javascript"><!--
if (self==top) location.href="http://monsite.com";
//--></script>

deusieme cas:
Permet l'utilisation d'un iframe de sa page :

Code:

<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

 

24-02-2011 20:07:47

Mister $$$


#2 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 08:33:23

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 2164
Site web

Re: Permettre les iframes que dans son site et empecher les autres de...

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

 

#3 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 08:50:05

dan4
c00lnaute nouveau
Date d'inscription: 05-04-2010
Messages: 23

Re: Permettre les iframes que dans son site et empecher les autres de...

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

 

#4 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 15:09:49

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 2164
Site web

Re: Permettre les iframes que dans son site et empecher les autres de...

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 004

Hors ligne

 

#5 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 16:17:35

dan4
c00lnaute nouveau
Date d'inscription: 05-04-2010
Messages: 23

Re: Permettre les iframes que dans son site et empecher les autres de...

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

 

#6 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 16:57:33

dan4
c00lnaute nouveau
Date d'inscription: 05-04-2010
Messages: 23

Re: Permettre les iframes que dans son site et empecher les autres de...

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

 

#7 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 22:46:25

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 2164
Site web

Re: Permettre les iframes que dans son site et empecher les autres de...

Arfff, il se fait tard et à dire vraie je n'ai rien comprit 014 .
Est tu obligé d'utiliser une iframe sur ton propre site?

Hors ligne

 

#8 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 22:56:45

dan4
c00lnaute nouveau
Date d'inscription: 05-04-2010
Messages: 23

Re: Permettre les iframes que dans son site et empecher les autres de...

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.

Code:

                <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

 

#9 Re Permettre les iframes que dans son site et empecher les autres de... du 25-02-2011 23:41:31

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 2164
Site web

Re: Permettre les iframes que dans son site et empecher les autres de...

Comme dit plus haut, je suis une burne en JS 014 mais il y a un truc qui me chagrine quand même dans ton code

Code:

if (ref.indexOf('lesite.com') != -1)
{}
else

Pourquoi ne pas faire directement un :

Code:

<script type="text/javascript">
<!--
 var ref = document.referrer;
 if (ref.indexOf('lesite.com') == -1)
 {
 window.location.href = 'http://lesite.com/';
 }
//-->
</script>

Hors ligne

 

#10 Re Permettre les iframes que dans son site et empecher les autres de... du 27-02-2011 21:20:13

dan4
c00lnaute nouveau
Date d'inscription: 05-04-2010
Messages: 23

Re: Permettre les iframes que dans son site et empecher les autres de...

J'y ai pas pensé.
Merci.


Hors ligne

 

Propulsé par PunBB
© Copyright 2007
Forum créer un site

Partenaires de « créer un site internet »