[javascript]Définir variable

Définir variable [javascript] - HTML/CSS - Programmation

Marsh Posté le 25-05-2005 à 07:03:18    

Voila mon script :
 

Code :
  1. <?
  2. echo '<head>
  3. <script type="text/javascript">
  4. tapopup = window.open("http://www.voila.fr", "tt", "height=500, width=500,toolbar=1" );
  5. function Refresh()
  6. {
  7. tapopup.location.href="http://www.msn.fr";
  8. }
  9. </script>
  10. </head>
  11. <body onload="setTimeout(\'Refresh()\',3000)">
  12. </body>';
  13. ?>


 
mais je n'arrive pas à déclarér la variable tapopup.location, pourriez vous m'aidez ,


Message édité par jojo545 le 25-05-2005 à 07:04:22
Reply

Marsh Posté le 25-05-2005 à 07:03:18   

Reply

Marsh Posté le 25-05-2005 à 07:41:35    

ca ne se modifie pas la location d'une page en Javascript. et ce que tu cherches à faire m'a l'air tres crade....
 
C'est pour quoi faire ?

Reply

Marsh Posté le 25-05-2005 à 08:06:44    

gatsusat a écrit :

ca ne se modifie pas la location d'une page en Javascript


Si [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-05-2005 à 08:50:19    

/me s'autoflagèle et obéit à Masklinn son dieu

Reply

Marsh Posté le 25-05-2005 à 09:16:57    

gatsusat a écrit :

/me s'autoflagèle et obéit à Masklinn son dieu


Mais j'ai pas dit que c'était bien [:dawa]
(j'ai peut être mal compris ta déclaration quoi)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-05-2005 à 10:47:58    

jojo545 : Lorsque settimeout va exectuer ta fonction, cette dernier n'aura plus acces a la variable tapopup.
Faut utiliser les "closures".

Reply

Marsh Posté le 25-05-2005 à 13:01:12    

ba enfait le principe :  
 
Ouvrir un premier popup avec l'adresse voila.fr puis au bout de 3 sec le redirigé vars une adresse msn.fr ?
 
Pourriez-vous me proposez une correction sa serai vrai très gentil.?
 
Merci d'avance.

Reply

Marsh Posté le 25-05-2005 à 17:41:31    

Tu peux aussi utiliser une fonction anonyme (et une closure :p) :
 

Code :
  1. body onload="setTimeout(function() { tapopup.location.href="http://www.msn.fr";},3000);">


Message édité par cerel le 25-05-2005 à 17:41:55
Reply

Marsh Posté le 26-05-2005 à 17:40:34    

Ok mais dans ce cas je mets quoi dans <head> ?
 
Merci d'avance

Reply

Sujets relatifs:

Leave a Replay

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