Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: triski le le 29-08-2004 a 20:24:34

Titre: Affichage Mozilla avec top
Posté par: triski le le 29-08-2004 a 20:24:34

Bonjour,

J'ai un script de visionneuse et sous modzilla il ne fonctionne pas. J'ai fait afficher la console java pour en voir la raison et je lis ceci:

Error: parent.topFrame.form1 has no properties
Source File: http://www.echangeur.biz/autohit.php?id=11&id1=0&id2=0
Line: 4

Le hic est que je n'y connais pas grand'chose en javascript et ce script m'a été vendu et pour le support on repassera ;-) Il fonctionne très bien sous explorer.

Maintenant la ligne à quoi cela réfère sur ma page php=

<script language="Javascript">
parent.score=parseInt((parent.score+<?print $cr;?>)*10);
parent.score=(parent.score)/10;
parent.topFrame.form1.score.value=parent.score;
parent.ida[1]=<?print $id1;?>;
parent.ida[2]=<?print $id2;?>;
parent.url[1]="<?print $url1;?>";
parent.mainFrame.location.href="<?print $url1;?>";
</script>

Mon site: http://www.echangeur.biz

Quelqu'un sait-il ce que je dois modifier et où car la page semble contenir une frame (un autre fichier php) et c'est peut-être là que je dois faire la modif.

Merci si vous aviez une idée.

Lily

Titre: Re:Affichage Mozilla avec top
Posté par: chadom le le 29-08-2004 a 23:50:25

Pas évident de répondre sans l'architecture des frames...
Visiblement c'est qu'il n'arrive pas a retrouver l'objet "form1" dans l'arborescence parent.topFrame.form1.
Internet Explorer est laxiste sur beaucoup d'erreurs de programmations alors que Mozilla oblige à faire propre (lui il refuse d'intrepréter la volonté mal définie du programmeur...)

A essayer : ajouter "document" :
parent.topFrame.document.form1.score.value=...

Si c'est pas ça, il faudrait nous donner l'url pour accéder à la page "parent" (la page qui définit les frames)

Titre: Re:Affichage Mozilla avec top
Posté par: triski le le 30-08-2004 a 05:02:50

Bonjour,

Merci pour ta réponse mais j'ai tenté d'ajouter document comme tu as dit mais en vain.

La visionneuse est composée de 3 pages soit: hits.php qui appelle autohits.php et nav.php

Tu peux prendre mon id pour tester, soit:

http://www.echangeur.biz/hits.php?id=1

Merci,

Lily


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.