Rechercher : dans
Par :

Html - JavaScript | Actualisation, bouton.

Dernière réponse le 11 fév 2009 à 17:28:07 Stoub, le 5 déc 2005 à 07:56:31 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Html JavaScript | Actualisation, bouton. » dans :
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...

1

dnt91, le 5 déc 2005 à 11:22:50

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)"/>

Répondre à dnt91

2

Stoub, le 5 déc 2005 à 11:26:53

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.

Répondre à Stoub

3

dnt91, le 5 déc 2005 à 11:39:33

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>

Répondre à dnt91

4

Stoub, le 5 déc 2005 à 11:51:11

Merci pour ce coup de pousse.
Mais "ma fenêtre" je l'appel comment ?

Répondre à Stoub

5

dnt91, le 5 déc 2005 à 11:58:55

Il te suffit de remplacer "ma_fenetre" par l'url de ta fenetre, par exmple:
window.open("http://www.commentcamarche.net");
voila.

Répondre à dnt91

6

Stoub, le 5 déc 2005 à 11:59:41

Un autre problème, ça n'actualise pas! :p)

Répondre à Stoub

7

Zep3k!GnO, le 5 déc 2005 à 12:04:49

Tu veux actualiser quand ?!

Zep3k!GnO

Répondre à Zep3k!GnO

8

Stoub, le 5 déc 2005 à 12:06:29

Toutes les 10 secondes. :p)

Répondre à Stoub

9

Zep3k!GnO, le 5 déc 2005 à 12:14:57
  • +2

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 !"

Répondre à Zep3k!GnO

10

Iluvalar, le 23 jui 2007 à 23:15:02

Mais pourquoi pas ? :
setTimeout("window.refresh();", 10000);

Répondre à Iluvalar

11

j3r3my, le 6 mar 2008 à 22:33:44

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)

Répondre à j3r3my

12

Boulfrite, le 30 mai 2008 à 12:10:28

Ca par contre ça doit surement marcher non ? :

setTimeout(function(){window.refresh();}, 10000);

Répondre à Boulfrite

13

 Iluvalar, le 11 fév 2009 à 17:28:07

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.

Répondre à Iluvalar
Collection CommentÇaMarche.net