Html - JavaScript | Actualisation, bouton.

Stoub Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
 Iluvalar -
Bonjour,

Je cherche désespérément un script qui actualise automatiquement, et à chaque actualisation, il appuye sur le bouton que j'ai placé dans la page html.
/!\ Attention : Quand il appuye sur le bouton, une nouvelle fenêtre doit s'ouvrir!

On m´a dit que cela était possible en JavaScript, pourriez-vous m´aider ?

Merci d´avance.
A voir également:

11 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
tu mets ca dans ta page que tu veux réactualiser toutes les 10 sec...

-->Dans la balise <head></head>
<script language="javascript">
fonction reload10()
{
   window.refresh();
    //ou si ca marche pas bien mets : window.document.history.go(0);

   setTimeout("reload10()", 10000);
}
</script>



et Pour le tag <body></body>
on a :
<body OnLoad="javascript:reload10()">


Voil@ :P

Zep3k!GnO
"on est des rangers mec, des rangers !"
3
Stoub Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   4
 
Pour être plus claire.
Je veux une actualisation toute les 10 secondes (par exemple), et puis, quand il actualise la page, il appuye sur tel bouton.

Mon bouton :
<input method="get" action="">


Et à chaque fois dans une nouvelle fenêtre.
1
dnt91 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   41
 
dans ce cas il faut utiliser un timer et plus précisément la fonction setTimeout() qui prend en parametre un script et un timer en milisec.De plus ton code me semble éronné car un bouton commence toujours par une balise
<input type="submit" 
et un formulaire peut etre de la forme
<form method="get" action="">

A mon avis tu melanges les 2..Mais pour revenir a ta question, tu devrais avoir quelque chose comme ceci :
<script language="javascript">
function openMyWindow()
{window.open(ma_fenetre)";}

setTimeout("openMyWindow()", 10000);
</script>
<body >
...
<form method="get" action="">
...
<input type="submit" value="ouvrir la page" onClick="window.open(ma_fenetre)"/>

</form>

</body>
1
dnt91 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   41
 
salut,

Je ne comprends pas tres bien ce que tu veux dire par actualise automatiquement..
Pour ce qui est de la fenetre qui s'ouvre au click sur le bouton, il te suffit de rajouter un script de la forme :
onClick="window.open(ma_fenetre)"

tu devrais avoir ceci au niveau de ton bouton :
<input type="submit" value="ouvrir la page" onClick="window.open(ma_fenetre)"/>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Stoub Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci pour ce coup de pousse.
Mais "ma fenêtre" je l'appel comment ?
0
dnt91 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   41
 
il te suffit de remplacer "ma_fenetre" par l'url de ta fenetre, par exmple:
window.open("http://www.commentcamarche.net");
voila.
0
Stoub Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   4
 
Un autre problème, ça n'actualise pas! :p)
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
tu veux actualiser quand ?!

Zep3k!GnO
0
Stoub Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   4
 
Toutes les 10 secondes. :p)
0
Iluvalar
 
mais pourquoi pas ? :
setTimeout("window.refresh();", 10000);
0
j3r3my
 
parce que c'est comme ca tu doit dire quelle fonction tu veux appeler par son nom mais tu peut pas spécifier de paramètres (tu peut les passer dans des variables)
0
Boulfrite
 
Ca par contre ça doit surement marcher non ? :

setTimeout(function(){window.refresh();}, 10000);
0
Iluvalar
 
En fait,
La doc. que j'ai pu lire sur setTimeout parle bien d'un pointeur d'une fonction [b]ou[/b] d'un code à évaluer.
Et... Ça fonctionne pour moi.
0