|
|
|
|
Bonjour,
J'aimerai effectuer un rafraichissement automatique sur une page, mais qui ne re-charge qu'une IFRAME.
Comment mettre en place cette fonction ?
Merci d'avance de votre aide.
Musicalement,
DJ Fire-Black...Le mieux n'est pas de se dire qu'il y a pire ...
... mais qu'on peut faire mieux.
J'ai 14 ans, & stoO
J'ai trouvé ça :
<script language="JavaScript">
//Refresh page script- By Brett Taylor (glutnix@yahoo.com.au)
//configure refresh interval (in seconds)
var countDownInterval=60;
//configure width of displayed text, in px (applicable only in NS4)
var c_reloadwidth=200
</script>
<ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>
<script>
var countDownTime=countDownInterval+1;
function countDown(){
countDownTime--;
if (countDownTime <=0){
countDownTime=countDownInterval;
clearTimeout(counter)
window.location.reload()
return
}
if (document.all) //if IE 4+
document.all.countDownText.innerText = countDownTime+" ";
else if (document.getElementById) //else if NS6+
document.getElementById("countDownText").innerHTML=countDownTime+" "
else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
document.c_reload.document.c_reload2.document.write('Next <a href="javascript:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
document.c_reload.document.c_reload2.document.close()
}
counter=setTimeout("countDown()", 1000);
}
function startit(){
if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
document.write('Prochain <a href="javascript:window.location.reload()">rafraichissement</a> dans <b id="countDownText">'+countDownTime+' </b> secondes')
countDown()
}
if (document.all||document.getElementById)
startit()
else
window.onload=startit
</script>
Mais ça fait sur toute la page ... Musicalement, DJ Fire-Black... Le mieux n'est pas de se dire qu'il y a pire ... ... mais qu'on peut faire mieux. J'ai 14 ans, & stoO |
Bonjour,
<script>
function reloadFrame(name, interval)
{
setInterval(function(){window.frames[name].location.reload();}, interval);
}
</script>
Les paramètres sont le nom de ta frame (name) et l'interval en millisecondes. Exemple : <body onload="reloadFrame('ma frame', 2000)"> Si tu veux une fonction plus complète qui démarre ou stop l'interval demande moi. Benvii |
Salut,
|