J'ai rencontré un problème. Lorsque j'utilise jQuery pour charger une page contenant du javascript lourd, la page se fige. Je crois que c'est parce que le js s'exécute avant le chargement de la page car mon site local ne gèle pas. Cependant, $ (document) .ready (function() {}); ne semble pas fonctionner avec des pages chargées dynamiquement? Est-ce vrai? ou tout ce que je pouvais faire pour résoudre ce problème. Merci un million!empêcher l'exécution de JS lorsque la page n'est pas chargée
Répondre
$(document).ready()
fonctionne correctement dans les pages dynamiques. Il doit y avoir une erreur dans votre code quelque part. La première chose à faire est d'essayer View Source et enregistrez le code HTML dans un fichier .html
, puis chargez ce fichier dans votre navigateur. Si cela échoue encore, alors vous savez que le problème n'a rien à voir avec le code ASP/PHP/quelquechose du côté serveur. Ensuite, essayez de supprimer le code HTML et JavaScript morceau par morceau jusqu'à ce que le problème disparaisse. Cela vous aidera à affiner la (les) ligne (s) coupable (s). Si vous pouvez réduire votre page à un petit fichier qui montre toujours le problème, publiez-le ici et nous essaierons de vous aider.
Essayez d'utiliser
$(window).load(function(){
dosomething();
});
Il se déroulera les js après la page entière est chargée.
Évitez d'utiliser
$(document).ready(function(){
dosomething();
});
Il se déroulera les js juste après le chargement des DOM.
- 1. Arrêter le navigateur de sauter à #name lorsque la page est chargée
- 2. Java Stack/Nest Count
- 3. fonction js dynamique chargée ne figure pas dans le débogueur de Firebug
- 4. La meilleure façon de réparer CSS/JS déroulant dans IE7 lorsque la page comprend Google Map
- 5. Empêcher Yahoo OpenID de rediriger la page
- 6. Détecter quand la page est chargée avec l'extension firefox
- 7. PHP: empêcher l'accès direct à la page
- 8. mettre iframe autour proxy page chargée
- 9. Empêcher la redirection lorsque le formulaire est envoyé par programme
- 10. Désactiver le zoom de la page dans IE7 (jQuery/JS)
- 11. Erreur MSB4062: La tâche "GenerateAndPersistAppInfoTask" n'a pas pu être chargée
- 12. Obtenir des informations de champ de texte sur la page Web chargée - Développement Mac OS X
- 13. Ouvrir Accordéon Lorsque l'utilisateur des terres sur la page
- 14. ASP.NET - Empêcher l'actualisation de page avec ModalPopupExtender
- 15. Comment empêcher l'ajout du même événement dans la page Asp.net?
- 16. Js écris sans aucune page blanche
- 17. Problème de Chrome et JQuery - $ (document) .ready (function() {}); être appelé avant que la page soit chargée
- 18. problème d'affichage erreur sur la page Web en utilisant js
- 19. Gridview disparaît lorsque la page est actualisée
- 20. La page JSP est chargée à moitié défilée par défaut dans Safari
- 21. Définition de la position du pied de page à l'aide de CSS/JS
- 22. Comment empêcher l'utilisateur de changer de page avec jQuery
- 23. Comment empêcher un popup WPF combobox de se détacher lorsque la combobox est en mouvement?
- 24. Flex: Empêcher scrollbar de couvrir le contenu lorsque automatiquement affiché
- 25. Le fichier JS n'est pas exécuté
- 26. Internet Explorer ne décharge pas le fichier SWF lorsque je navigue loin de la page
- 27. La barre de défilement verticale de Chrome ne fonctionne pas lorsque l'URL a # à la fin
- 28. jquery empêcher le défaut ne fonctionne pas
- 29. Empêcher l'accès de copier un fichier lorsque d'autres ressources l'utilisent
- 30. Le script js fonctionne uniquement lorsque l'alerte est présente - pas un appel ajax