pb de changement de page d'une autre fenetre en js :(

Eléphant du PHP | 59 Messages

31 déc. 2005, 17:41

Hello tlm,

j'ai un simple et petit problème en javascript, mais qui m'enerve assez:

Phase 1: j'utilise window.open pour ouvrir une nouvelle fenetre lorsqu'on clique sur le lien qui lance cette fonction, et j'appelle cette fenetre par exemple "ccode" (donc le 2ème argument de window.open()).

Phase 2: Je voudrais, grace à un autre lien, lancer une fonction javascript, qui fera changer la page de ma fenetre "ccode"...
Je fais donc

Code : Tout sélectionner

function chgpage(){ ccode.location = "http://www.site.com"; }
Bon le code est un peu plus compliqué que ça, car en fait j'ai un array avec différentes valeurs, et je dois faire une boucle, et toutes les 5 secondes la page ccode doit changer avec un nouvel argument venant du tableau...

Mon problème donc: ccode.location = "http..." ne fonctionne pas...
Par contre, si je fais un lien <a href="..." target="ccode"> là ça va :(
Mais mon problème c'est que je ne peux pas faire comme ça, sinon je devrais faire une liste de liens comme ça, avec chaque fois une valeur différente dans le lien, et je devrais m'amuser à tous les cliquer un par un... :s

Comment faut-il donc faire pour que, via une fonction javascript, je puisse faire changer la page de la fenetre "ccode" ?

Merci à tous !
Bye
Pierre

Eléphanteau du PHP | 14 Messages

31 déc. 2005, 18:08

Lu,

location est une propriété de document et non de window. Il te manque donc une étape dans ton appel ;-)

Mais sinon, rien ne t'empeche de faire à nouveau un window.open dans la fenêtre ciblée et avec une nouvelle valeur d'url :)

Eléphant du PHP | 59 Messages

31 déc. 2005, 18:27

yep window.open avec le même nom de fenêtre fonctionne très bien :)

Merci à toi !
Ciao
Pierre