J'ai du code JavaScript qui ressemble à: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } J'obtiens une erreur topicIdnon définie Tout fonctionnait avant d'utiliser la setTimeout()fonction. Je veux que ma postinsql(topicId)fonction soit appelée après un certain temps. Que devrais-je …
J'essaie d'utiliser les nouvelles fonctionnalités asynchrones et j'espère que la résolution de mon problème aidera les autres à l'avenir. Voici mon code qui fonctionne: async function asyncGenerator() { // other code while (goOn) { // other code var fileList = await listFiles(nextPageToken); var parents = await requestParents(fileList); // other code …
Comment passer le contexte setTimeout? Je veux appeler this.tip.destroy()si this.options.destroyOnHideaprès 1000 ms. Comment puis je faire ça? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); } Lorsque j'essaie ce qui précède, se thisréfère à la fenêtre.
J'apprends JavaScript et j'ai récemment appris les événements de synchronisation JavaScript. Quand j'ai appris setTimeoutà W3Schools , j'ai remarqué un étrange personnage que je ne courais pas en avant. Ils utilisent des guillemets doubles et appellent ensuite la fonction. Exemple: setTimeout("alertMsg()", 3000); Je sais que les guillemets doubles et simples …
Normalement, je définirais l'intervalle sur une variable puis l'effacerais comme var the_int = setInterval(); clearInterval(the_int);mais pour que mon code fonctionne, je le mets dans une fonction anonyme: function intervalTrigger() { setInterval(function() { if (timedCount >= markers.length) { timedCount = 0; } google.maps.event.trigger(markers[timedCount], "click"); timedCount++; }, 5000); }; intervalTrigger(); Comment effacer …
Je testais l'exactitude de l' setTimeoututilisation de ce test . Maintenant, j'ai remarqué que (comme prévu) ce setTimeoutn'est pas très précis, mais pour la plupart des appareils pas très inexact. Maintenant, si j'exécute le test dans Chrome et que je le laisse s'exécuter dans un onglet d'arrière-plan (donc, passer à …
Je travaille sur la mise à niveau d'un ancien code TypeScript pour utiliser la dernière version du compilateur, et j'ai des problèmes avec un appel à setTimeout. Le code s'attend à appeler la setTimeoutfonction du navigateur qui renvoie un nombre: setTimeout(handler: (...args: any[]) => void, timeout: number): number; Cependant, le …
Je suis tombé sur un comportement inattendu en passant une valeur importante en millisecondes à setTimeout(). Par exemple, setTimeout(some_callback, Number.MAX_VALUE); et setTimeout(some_callback, Infinity); les deux causent some_callbackd'être exécutés presque immédiatement, comme si j'avais passé 0au lieu d'un grand nombre comme retard. Pourquoi cela arrive-t-il?
J'essaye de faire une page pour aller à la page de départ après par exemple. 10 secondes d'inactivité (l'utilisateur ne clique nulle part). J'utilise jQuery pour le reste mais le set / clear dans ma fonction de test est pur javascript. Dans ma frustation, je me suis retrouvé avec quelque …
Je suis encore assez nouveau chez React, mais j'ai progressé lentement et j'ai rencontré quelque chose sur lequel je suis coincé. J'essaie de créer un composant "timer" dans React, et pour être honnête, je ne sais pas si je le fais correctement (ou efficacement). Dans mon code ci - dessous, …
Je voudrais retarder un événement de survol dans jquery. Je lis un fichier lorsque l'utilisateur survole un lien ou une étiquette. Je ne veux pas que cet événement se produise immédiatement au cas où l'utilisateur déplace simplement la souris sur l'écran. Existe-t-il un moyen de retarder le déclenchement de l'événement? …
Ce n'est pas un problème du monde réel, j'essaie simplement de comprendre comment les promesses sont créées. J'ai besoin de comprendre comment faire une promesse pour une fonction qui ne renvoie rien, comme setTimeout. Supposons que j'ai: function async(callback){ setTimeout(function(){ callback(); }, 5000); } async(function(){ console.log('async called back'); }); Comment …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.