PDA

Voir la version complète : rafraichir une iframe en javascript


pascal bérest
12/02/2004, 14h58
bonjour,

je cherche à rafraichir le contenu d'une iframe via javascript pour une boutique. voici le code html que j'ai :

<div id="catalogue">
<div class="item"><a href="" onclick="window.bdc.src='/bdc/?i=item1&q=1')"><img src="/img/item1.gif" width="50" height="50"></a>
</div>
<div class="item"><a href="" onclick="window.bdc.src='/bdc/?i=item2&q=1')"><img src="/img/item2.gif" width="50" height="50"></a>
</div>
</div>
<div id="commande">
<iframe src="/bdc/" id="bdc"></iframe>
</div>

Bindels Hubert
13/02/2004, 19h14
Bonjour,

Un exemple est mieux qu'un long discours...

<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript1.2">
function doit()
{
document.all.myframe.src="test.htm";
}
</SCRIPT>
</head>

<body>
juste un petit essai:<BR>
<IFRAME SRC="test.htm" NAME="myframe" WIDTH="200" HEIGHT="100"
ALIGN="middle"></IFRAME><BR>
<INPUT TYPE="button" VALUE="click" onClick="doit()">
</body>
</html>

Par défaut, la page test.htm est chargée dans l'iframe, un click sur le bouton appelle la fonction doit() dont la ligne de code permet de changer la source de l'iframe.

Si la page appelée dans >> document.all.myframe.src="test.htm";<< est la même que celle déjà chargée, alors un REFRESH est automatiquement généré.

Vous pouvez adapter ce script selon votre besoin en personnalisant l'évènement...par exemple avec un TIMEOUT.

En espérant que cela vous aidera.

Bien à vous.

H.Bindels.