Html - JavaScript | Actualisation, bouton.

Fermé
Stoub Messages postés 9 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 6 décembre 2005 - 5 déc. 2005 à 07:56
 Iluvalar - 11 févr. 2009 à 17:28
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 jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
5 déc. 2005 à 12:14
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 lundi 5 décembre 2005 Statut Membre Dernière intervention 6 décembre 2005 4
5 déc. 2005 à 11:26
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 mercredi 28 avril 2004 Statut Membre Dernière intervention 30 novembre 2007 41
5 déc. 2005 à 11:39
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 mercredi 28 avril 2004 Statut Membre Dernière intervention 30 novembre 2007 41
5 déc. 2005 à 11:22
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 lundi 5 décembre 2005 Statut Membre Dernière intervention 6 décembre 2005 4
5 déc. 2005 à 11:51
Merci pour ce coup de pousse.
Mais "ma fenêtre" je l'appel comment ?
0
dnt91 Messages postés 48 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 30 novembre 2007 41
5 déc. 2005 à 11:58
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 lundi 5 décembre 2005 Statut Membre Dernière intervention 6 décembre 2005 4
5 déc. 2005 à 11:59
Un autre problème, ça n'actualise pas! :p)
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
5 déc. 2005 à 12:04
tu veux actualiser quand ?!

Zep3k!GnO
0
Stoub Messages postés 9 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 6 décembre 2005 4
5 déc. 2005 à 12:06
Toutes les 10 secondes. :p)
0
mais pourquoi pas ? :
setTimeout("window.refresh();", 10000);
0
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
Ca par contre ça doit surement marcher non ? :

setTimeout(function(){window.refresh();}, 10000);
0
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