Je travaille sur une application, où j'ai une page dont le contenu partiel doit être mis à jour dans un intervalle. Je pense utiliser setInterval JavaScript pour faire cette tâche, mais je n'ai pas utilisé cette méthode auparavant, alors comment puis-je démarrer setinterval lorsque cette page spécifique est chargée et arrêter setinterval avant la page déchargée. En passant, si vous connaissez une meilleure façon de faire ce genre de tâche, s'il vous plaît être aimable à partager avec moi. Merci pour toute aide.Comment implémenter le client pull javascript
Répondre
Étant donné que vous avez une fonction
function myFunction() {
...
}
Pour exécuter toutes n
millisecondes, utilisez
setInterval(myFunction, n);
Vous ne aurez pas besoin d'arrêter l'intervalle vous-même lorsque la page est « déchargé » ou traversé loin de; ceci est fait automatiquement. Si, toutefois, vous souhaitez l'arrêter à tout autre moment, puis enregistrez la valeur de retour de setInterval
lorsque vous l'utilisez, comme ceci:
var timer_id = setInterval(myFunction, n);
et l'utiliser pour arrêter le chronomètre d'intervalle:
clearInterval(timer_id);
Pour démarrer la minuterie, vous appelez simplement setInterval au chargement de la page. Vous n'avez pas besoin d'arrêter la minuterie car elle s'arrêtera automatiquement lorsque la page sera déchargée.
Voici un exemple copié sur le site Web de W3Schools qui montre aussi comment arrêter manuellement la minuterie si nécessaire via clearInterval:
http://www.w3schools.com/jsref/met_win_setinterval.asp
<html>
<body>
<input type="text" id="clock" />
<script language=javascript>
var int=self.setInterval("clock()",1000);
function clock()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("clock").value=t;
}
</script>
</form>
<button onclick="int=window.clearInterval(int)">Stop</button>
</body>
</html>
C'est un très mauvais exemple de code pour plusieurs raisons (pas de doctype, utilisation de l'auto-fermeture en HTML, passage à 'setInterval', utilisation d'un mot-clé réservé, utilisation de l'attribut' language' et utilisation des gestionnaires d'événements). S'il vous plaît ne pas se référer à w3schools.com. Pour plus d'informations, voir http://w3fools.com/ –
Ce tutoriel devrait vous aider: How To Check For New Tweets From a User
bonne référence. – bingjie2680
- 1. Comment fonctionnent les connexions push/pull client-client?
- 2. Comment implémenter le remplacement côté client avec Javascript?
- 3. Utilisez PullToRefreshListView pour implémenter Pull-to-refresh
- 4. Comment implémenter pull pour actualiser dans UITableviewcontroller dans l'application Tabbased?
- 5. Comment implémenter un client git?
- 6. Implémenter le serveur et le client
- 7. Comment implémenter JavaScript Cascades ..?
- 8. Comment implémenter le pattern apply en Javascript
- 9. Comment implémenter l'authentification client avec ServiceStack.Net
- 10. comment implémenter le client gmail avec ruby-on-rails
- 11. Comment implémenter le modèle maître-client en utilisant GKSession?
- 12. Comment implémenter sur le client localhost xml_rpc en PHP?
- 13. comment implémenter le google-api-client-1.7.0 dans java
- 14. Comment implémenter `using` en javascript?
- 15. Javascript inter-domaine - Pull Meta Tags
- 16. Comment implémenter Loader en Javascript
- 17. Comment appeler le client ActiveX via javascript
- 18. Comment annuler `hg pull`?
- 19. Server Push Pull vs client pour Topology Agent serveur
- 20. Comment implémenter un client Web tolérant aux pannes?
- 21. Pull gravitationnel
- 22. Wordpress pull Blog Post
- 23. Comment implémenter un client OpenID à partir de zéro?
- 24. Implémenter javascript dans le noeud drupal
- 25. Implémenter le tri javascript dans une vue de grille asp.net
- 26. Comment implémenter le diaporama d'images en utilisant javascript
- 27. Comment implémenter le déplacement de la souris en javascript
- 28. Comment implémenter le compte à rebours et rediriger en JavaScript
- 29. Comment implémenter un texte défilant en javascript?
- 30. Comment implémenter cette expression régulière en Javascript?
remerciements pour répondre, j'utilise setInterval (myFunction, n); Dans myfunction je mets alert ('test'), mais le popup 'test' reste quand je navigue vers une autre page. une idée pourquoi? – bingjie2680
Que voulez-vous dire, exactement, quand vous dites que vous «naviguez vers une autre page»? –
aller d'une page à une autre page. vous savez que j'ai seulement besoin de la mise à jour pour une page spécifique. – bingjie2680