Javascript Texte Diaporama
Je suis en train d'ajouter du texte dans une div à l'aide de JavaScript et/ou jQuery et alors que le changement de texte à texte différent à chaque 10 secondes, donc un peu comme un diaporama de juste du texte brut. Voici mon code:
<div id="textslide"><p></p></div>
<script>
var quotes = new Array();
quotes[0] = "quote1";
quotes[1] = "quote2";
quotes[2] = "quote3";
quotes[3] = "quote4";
quotes[4] = "quote5";
var counter = 0;
while (true) {
if (counter > 4) counter = 0;
document.getElementById('textslide').firstChild.innerHTML = quotes[counter];
counter++;
setTimeout( //not sure what to put here, 500); //Want to delay loop iteration
}
</script>
Le premier arg à
setTimeout
est une fonction. setTimeout
appelle tout simplement que la fonction de manière récursive. Donc dans votre cas, il suffit de mettre le code js dans une fonction, puis d'écrire le nom de la fonction que le premier arg.OriginalL'auteur RMi Flores | 2013-09-28
Vous devez vous connecter pour publier un commentaire.
HTML:
JavaScript/jQuery:
Travail de démonstration ici
OriginalL'auteur
Voici une suggestion avec plaine de la JS
Démo ici
Si vous souhaitez utiliser jQuery vous pouvez utiliser ceci:
$('#textslide p:first').text(quotes[counter]);
Démo ici
OriginalL'auteur Sergio
Utiliser une fonction et de l'appeler sur body onload
OriginalL'auteur Kobbe
À la place de tout en, utilisation:
OriginalL'auteur Moe Assaad