Ce que je veux faire c'est: une page web avec un contenu continuellement mis à jour. (Dans mon cas est mise à jour toutes les 2s) Nouveau contenu est ajouté à l'ancien au lieu d'écraser.Ajouter à une page Web en javascript
Voici le code que j'ai:
var msg_list = new Array(
"<message>Hello, Clare</message>", "<message>Hello,Lily</message>",
"<message>Hello, Kevin</message>", "<message>Hello, Bill</message>"
);
var number = 0;
function send_msg()
{
document.write(number + " " + msg_list[number%4]+'<br/>');
number = number + 1;
}
var my_interval = setInterval('send_msg()', 2000);
Cependant, dans les deux IE et Firefox, une seule ligne est imprimé, et la page ne sera pas mis à jour plus. Fait intéressant dans Chrome, les lignes sont imprimées en continu, ce que je recherche.
Je sais que document.write() est appelé lorsque la page est chargée selon this link. Donc, ce n'est certainement pas la façon de mettre à jour la page Web en continu. Quel sera le meilleur moyen de réaliser ce que je veux faire?
Totalement novice en Javascript. Je vous remercie.
Lily
Extra '()' dans l'intervalle appelle là :) –
Correction; merci .. – SLaks
Notez également que 'new Array ('a', 'b', 'c')' est en quelque sorte la façon n00b de définir des tableaux - 'var msg_list = ['a', 'b', 'c']; 'est beaucoup plus propre. :-) –