Je veux référencer du code Javascript dans le navigateur, mais cela peut déclencher le popup "Warning: Unresponsive script" de Firefox. Cela permet à l'utilisateur de cliquer sur "Stop script" dans le cas où le navigateur est pris dans une fonction d'emballement. Lorsque la fenêtre contextuelle est affichée, la fonction en cours d'exécution a été arrêtée. Ce n'est pas idéal, alors existe-t-il un moyen d'exécuter différemment mes benchmarks de sorte que Firefox ne fasse pas apparaître cet avertissement et ne gâche pas mes résultats?Comment éviter la popup popup Unresponsive Script dans Firefox avec Javascript à long terme?
Répondre
Dans l'adresse de Firefox type barre about: config
Vous voulez changer dom.max_script_run_time être assez grand pour vos scripts pour exécuter.
Vous devez diviser les actions longues en plus petites et les exécuter dans les virages. Cela permettra également une meilleure indication de progression.
Pouvez-vous élaborer? Un exemple simple, peut-être? – spoulson
Voici un exemple d'utilisation de setTimeout pour interrompre l'exécution du javascript: http://www.sonofsofaman.com/hobbies/code/settimeout.asp Si vous faites des benchmarks, assurez-vous que vous autorisez le code à courir assez longtemps pour compenser la résolution de la minuterie. Vous aurez probablement envie de lire ceci: http://ejohn.org/blog/accuracy-of-javascript-time/ – Annie
Ce lien semble être cassé. Pourriez-vous élaborer sur la façon de le faire dans votre réponse? – Chris
Vous pouvez utiliser le script de cette question pour briser le traitement des longues listes en petits morceaux:
How can I give control back (briefly) to the browser during intensive JavaScript processing?
Voir dans le blog de Nicolas C. Zakas Ce qui détermine qu'un script est en cours d'exécution à long? (À 2009/01/05)
Accélérez votre JavaScript, Partie 1 http://www.nczonline.net/blog/2009/01/13/speed-up-your-javascript-part-1/
il y a les raisons et les façons comment éviter la boîte de dialogue
Le code ci-dessous résolu ce problème pour moi. ..
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "deferredfunctions.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
- 1. Javascript popup
- 2. JQuery Modal Popup Firefox scintillement
- 3. Nettoyer Javascript Info Popup
- 4. Recentrer Popup modal avec Javascript
- 5. JavaScript PopUp - cible Lien de Popup = autre fenêtre du navigateur
- 6. javascript url d'un popup
- 7. Javascript popup taille différente dans différents navigateurs?
- 8. fenêtre popup dans ie8
- 9. Javascript popup close reload
- 10. Javascript Popup Window
- 11. Symfony 1.3.6 - javascript popup windw - comment?
- 12. cookie à long terme
- 13. Jquery Popup avec PHP
- 14. javascript input via native popup
- 15. Arrêter Firefox extension popup auto-masquage
- 16. Javascript Conflit de la fonction WIndows PopUp
- 17. Popup en quittant la page Javascript jQuery
- 18. javascript popup issue Dans Internet Explorer!
- 19. jQuery SimpleModal Popup: Comment ouvrir la deuxième popup sur le premier événement de fermeture de popup?
- 20. Éviter Windows popup pare-feu avec Sockets sur localhost
- 21. javascript popup recharge la page parent -
- 22. Comment puis-je piéger la cause inconnue d'un popup Javascript?
- 23. popup 'survoler' avec Tkinter
- 24. web2.0 popup?
- 25. Comment fermer la popup dans jquery
- 26. comment éviter que l'utilisateur clique en dehors de la fenêtre popup javascript?
- 27. Aide avec popup personnalisé php
- 28. popup clignote dans ie8
- 29. Comment rediriger la fenêtre principale à l'URL de la popup?
- 30. IE8 se bloque étrangement sur JavaScript Popup
Est-il censé faire cela pour chaque utilisateur de la page? – Oded
Il l'utilise pour l'analyse comparative - je ne pense pas qu'il y ait d'autres utilisateurs. – Annie