VÉRIFIE SI LA PAGE EST BIEN OUVERTE DANS LA BONNE FRAME

bob3000 Messages postés 406 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 2 octobre 2004 - 18 mai 2003 à 02:43
GenEars Messages postés 16 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 25 janvier 2008 - 2 sept. 2008 à 22:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/16178-verifie-si-la-page-est-bien-ouverte-dans-la-bonne-frame

GenEars Messages postés 16 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 25 janvier 2008
2 sept. 2008 à 22:59
Simple et efficace: en un copier-coller et 2 adaptations (sur self.name et location.href) mon site perso n'est plus "victime" des robots d'indexation des moteurs de recherche !

Merci.
JoVB Messages postés 87 Date d'inscription lundi 4 novembre 2002 Statut Membre Dernière intervention 10 mars 2009
28 janv. 2006 à 12:59
Bonjour, je me demande comment on fait pour récupérer le nom de la page en cours...
par exemple j'ai une page test.htm et j'aimerai qu'une variable prenne ce nom. Si je fait

var nompage = document.location.href
j'obtient http://monsite.ch/test.htm
alors que je voudrait juste test.htm
j'ai essayé avec self.name ou comme ca mais rien ca marche pas... une idée ? merci !
mobilicorpus Messages postés 18 Date d'inscription mardi 3 mai 2005 Statut Membre Dernière intervention 5 mars 2006
20 nov. 2005 à 09:01
merci.
Ça m'a été très pratique
cs_pierrax Messages postés 6 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 30 janvier 2007
20 avril 2005 à 20:27
merci pour tes explication. Un jour je t'aiderais
GuilleW Messages postés 118 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 28 décembre 2006
12 avril 2005 à 14:49
et bien tu mais ta hierarchie pour les cas exeptionel comme celui si :

de cette maniere :

<script>
if (self == top || self.name !== 'duchmolle'
|| parent.self.name !== 'alphaframe'
|| parent.parent.self.name !== 'mainFrame'
|| ...
) {
window.top.location.href = "http://Mon_Site.fr"}
</script>


voila, tu mets si tu as des exeptions de cette maniere la (par contre pardonne moi , je n'ai pas testé le code donc je ne suis aps sur qu'il fonctionne, masi le principe est là :p )
A bientot . GuilleW
cs_pierrax Messages postés 6 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 30 janvier 2007
11 avril 2005 à 08:56
Je comprend bien ton script, mais j'ai besion d'éclaircissements :

Voila j'ai une page d'accueil avec une frame "le nom de celle ci est "con".

Pour ma partie catalogue seulementj'ai dans la frame "con" la frame "mainFrame" et dans celle - ci la frame "alphaframe".

Donc la page appelé doit s'ouvrir dans la frame"alphaframe" qui se trouve dans la frame "mainFrame" et "con".

Voila la hierarchie des frame

con => mainFrame => alphaframe.

C'est un peu capilotracté ! Non ?
GuilleW Messages postés 118 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 28 décembre 2006
9 avril 2005 à 15:02
<script>
if (self == top || self.name !== 'duchmolle') {
window.top.location.href = "http://Mon_Site.fr"}
</script>

Facile :p

et bien et bien, j'avais oublier cette source . . .
Cela faisait un moment . . .Content de voir que ce bout de code sert toujours
Bien amicalement : GuilleW
cs_pierrax Messages postés 6 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 30 janvier 2007
8 avril 2005 à 19:07
oui, mais si ta frame s'appelle "duchmolle" ?
Comment ca marche
cs_sinka Messages postés 2 Date d'inscription samedi 16 août 2003 Statut Membre Dernière intervention 15 octobre 2004
16 août 2003 à 11:55
Merci, c'est trop top...... :)
bob3000 Messages postés 406 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 2 octobre 2004
18 mai 2003 à 02:43
bravo, cest pas mal bon
Rejoignez-nous