[javascript] parent.location fonctionne pas bien

parent.location fonctionne pas bien [javascript] - HTML/CSS - Programmation

Marsh Posté le 19-02-2007 à 20:38:59    

bonjour
 
mon site comporte un iframe, j'ai trouvé un bout de code qui permet de réafficher le menu au cas où le visiteur irait directement sur une page fille (ce que sera surement le cas si il passe par un moteur de recherche);
seulement y'a un petit problème: le texte qui affiche le lien pour recharger le menu apparait tout le temps ! meme quand celui-ci est bien chargé ! (normalement le code fait en sorte que le lien n'apparaisse que s'il ne détecte pas la frame principale)
 
voilà le code:
 
var chaine = new String(parent.location)
 if (chaine.indexOf("index.htm" ) == -1)  
 {
  document.getElementById('text').innerHTML='<b><< Recharger le menu</b> \(Cela vous fera revenir à la page d\'accueil\)';
 }

 
 
j'ai remarqué que si je vais normalement sur mon site (www.aaaa.com par exemple) le lien s'affiche tout le temps, par contre si je fais www.aaaa.com/index.htm là ça marche bien !
est-ce qu'il existe une solution ?

Reply

Marsh Posté le 19-02-2007 à 20:38:59   

Reply

Marsh Posté le 20-02-2007 à 10:48:13    

c'est bon j'ai trouvé une solution plus simple qui marche mieux:
 
<SCRIPT Language='JavaScript'>
if (parent.frames.length==0) {document.getElementById('text').innerHTML='<b><< Recharger le menu</b> \(Cela vous fera revenir à la page d\'accueil\)';}
</SCRIPT>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed