Résolu Ouvrir et actualiser fenêtre

Solutions (16)
Tags :
  • Script
  • Programmation
|
Bonjour


je voudrais savoir si il est possible de créer un script php qui peut ouvrir une fenêtre (sa ce n'est pas dur)
mais ensuite qui change de site toutes les 3 secondes par exemple sur cette nouvelle fenêtre.
Je sais qu'il faut une boucle mais je ne sais pas comment une page peut intervenir sur une autre pour l'actualiser.

Pourriez vous m'aider

merci
Contenus similaires
Meilleure solution
partage
|
Voici exactement le code que j'ai et qui fonctionne parfaitement (sous firefox):
  1. <html>
  2. <head>
  3. <title>test</title>
  4. <script type="text/javascript">
  5. var myDest = new Array("http://www.google.com", "http://www.yahoo.com", "http://www.infos-du-net.com", "http://www.infos-du-net.com/forum/277197-21-ouvrir-actualiser-fenetre#t164584" );
  6. var curDest = 0;
  7. var myPop
  8. function popLoad() {
  9. dest = myDest[curDest];
  10. myPop = window.open(dest, "myPopup" );
  11. curDest++;
  12. setTimeout('reload()', 3000);
  13. }
  14. function reload() {
  15. if (curDest >= myDest.length) curDest = 0;
  16. myPop.window.location.href = myDest[curDest];
  17. curDest++;
  18. setTimeout('reload()', 3000);
  19. }
  20. </script>
  21. </head>
  22.  
  23. <body>
  24. Test de popup auto: <a href="javascript:popLoad();">Go !</a>
  25. </body>
  26. </html>
  • Commenter cette solution |
Score
0
òh
òi
|
Oui, désolé :D 
  • Commenter cette réponse |
Score
0
òh
òi
|
Non, J'y suis arrivé :D 
  • Commenter cette réponse |
Score
0
òh
òi
|
J'y suis arrivé, merci beaucoup
  • Commenter cette réponse |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par anthebest.
  • Commenter cette réponse |
Score
0
òh
òi
|
Bien sûr. Au lieu de remettre le compteur à zéro, il suffit de faire un return false à la ligne 15
  • Commenter cette réponse |
Score
0
òh
òi
|
Super, merci beaucoup, est il possible de mettre une page de fin de boucle ?
  • Commenter cette réponse |
Score
0
òh
òi
|
sa ne fonctionne toujours pas, la première page qui s'ouvre les www.yahoo.fr et elle ne s'actualise pas.

  • Commenter cette réponse |
Score
0
òh
òi
|
Oui, il y avait quelques petites erreurs, voici un code testé :
  1. var myDest = new Array("http://www.google.com", "http://www.yahoo.com", "http://www.infos-du-net.com", "http://www.infos-du-net.com/forum/277197-21-ouvrir-actualiser-fenetre#t164584" );
  2. var curDest = 0;
  3. var myPop
  4. function popLoad() {
  5. dest = myDest[curDest];
  6. myPop = window.open(dest, "myPopup" );
  7. curDest++;
  8. setTimeout('reload()', 3000);
  9. }
  10. function reload() {
  11. if (curDest >= myDest.length) curDest = 0;
  12. myPop.window.location.href = myDest[curDest];
  13. curDest++;
  14. setTimeout('reload()', 3000);
  15. }
  • Commenter cette réponse |
Score
0
òh
òi
|
J'ai fais sa

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>test</title>
  5. </head>
  6.  
  7. <body>
  8.  
  9. <script type="text/javascript">
  10.  
  11. var myDest = new Array("<a href="http://wwwgoogle.com" rel="nofollow" target="_blank">http://wwwgoogle.com</a>", "<a href="http://www.yahoo.com" rel="nofollow" target="_blank">http://www.yahoo.com</a>", "<a href="http://www.infos-du-net.com" target="_blank">http://www.infos-du-net.com</a>", "<a href="http://www.infos-du-net.com/forum/277197-21-ouvrir-actualiser-fenetre#t164584" target="_blank">http://www.infos-du-net.com/forum/277197-21-ouvrir-actu...</a>");
  12. var curDest = 0;
  13. var myPop
  14. function popLoad()
  15. {
  16. dest = myDest[curDest];
  17. myPop = window.open(dest, "myPopup" );
  18. curDest++;
  19. setTimeout('reload', 3000);
  20. }
  21. function reload()
  22. {
  23. if (curDest >= myDest.length()) curDest = 0;
  24. myPop.location.href = myDest[curDest];
  25. curDest++;
  26. setTimeout('reload', 3000);
  27. }
  28. popLoad()
  29.  
  30. </script>
  31. <A HREF="javascript:popLoad();">Ouvrir une fenêtre popup</A>
  32. </body>
  33. </html>


Mais a chaque fois que je clique sur ouvrir il ne se lance que cette page http://www.yahoo.com et il n'y a aucun reload.

et quand je met plus ou moins de lien il n'y a plus rien qui s'ouvre
  • Commenter cette réponse |
Score
0
òh
òi
|
Montre donc ce que tu as fait
  • Commenter cette réponse |
Score
0
òh
òi
|
Désolé, mais sa fais plusieurs jours que j'essai mais je ne comprends pas comment je dois l'intégrer à ma page.

  • Commenter cette réponse |
Score
0
òh
òi
|
ok, merci je vais essayer se ce soir
  • Commenter cette réponse |
Score
0
òh
òi
|
Non, c'est assez simple en fait. Il faut deux fonctions, la première qui initialise la popup et la seconde qui fait la rotation des pages:
  1. var myDest = new Array("http://www.url1.com", "http://www.url2.com", "http://www.url3.com", "http://www.url4.com");
  2. var curDest = 0;
  3. var myPop
  4. function popLoad() {
  5. dest = myDest[curDest];
  6. myPop = window.open(dest, "myPopup");
  7. curDest++;
  8. setTimeout('reload', 3000);
  9. }
  10. function reload() {
  11. if (curDest >= myDest.length()) curDest = 0;
  12. myPop.location.href = myDest[curDest];
  13. curDest++;
  14. setTimeout('reload', 3000);
  15. }


Et il suffit de lancer popLoad() pour que le système se mette en route (sur le body onlod par exemple).

P.S.: ni testé ni débugé, c'est juste l'idée.
  • Commenter cette réponse |
Score
0
òh
òi
|
merci, mais je ne connais presque ruen en javascript, c'est compliqué a réaliser ?
  • Commenter cette réponse |
Score
0
òh
òi
|
C'est possible en PHP, mais pour beaucoup de raisons il vaut mieux le faire en javascript.
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS