2009-10-25 2 views
0

Im avoir des problèmes avec avoir à charger mon javascript, quand je visite mon site Web (php) pour la première fois (cookies effacés) et je clique sur un lien (qui appelle une méthode javascript) , ça ne marche pas, cependant si je recharge la page puis clique sur le lien, ça marche (le lien n'actualise pas la page mais appelle une autre page php et apporte des modifications sur le site) ... J'utilise jquery 1.3. 2, si cela aideJavascript ne se charge pas dans le chargement de la page initiale

Quelqu'un at-il une solution pour cela?

btw le lien pour mon site est http://intellectuni.com

et le problème se produit lorsque vous votez pour un poste thats ce que je faisais référence à

C'est l'erreur que je reçois sur IE8 Message: Autorisation refusée ligne: 20 Char: 25383 code: 0 pour le fichier jquery-1.3.1.min.js

Merci

+0

Le code aiderait plus. Ne copiez pas et ne collez pas tout votre HTML, isolez-le dans un cas simple pour que nous puissions vous aider. –

+0

On dirait que vous essayez d'ajouter l'écouteur d'événement avant que jquery ne soit chargé. Sur la deuxième vue, le script est mis en cache localement, donc le code fonctionne. –

+0

Alors, comment puis-je résoudre ce problème? – Tim

Répondre

3

Lancez firebug et voyez si vous êtes en train d'envoyer Javascript sur le réseau. Y a-t-il un 404 ou 500 whooshing par? Ou le chargement du code est-il correct? Votre gestionnaire d'événements est-il appelé? Ajoutez un console.log ou alert à votre gestionnaire pour tester. Votre gestionnaire est-il même attaché? Avez-vous mis le tout dans un $(document).ready()? Avez-vous mis votre script après le fichier jquery.js, de sorte que jQuery est disponible lorsque votre script attache des gestionnaires d'événements? En général, vous savez, faites cette chose de débogage que nous aimons tous tellement.

+0

Non je n'ai pas inséré le tout sous $ (document) .ready(), mais voici l'ordre de mes scripts: Tim

+0

Fondamentalement, le script jquery1.3.1.min.js fonctionne parfaitement bien après avoir rechargé la page : S et continue à mais une fois que j'efface les cookies et je continue pour la première fois, ça ne marchera pas, je ne sais pas comment déboguer en utilisant bug de feu, mais je vais essayer de voir si elle signale des erreurs – Tim

0

Si votre problème se produit dans IE8, vous devez:

  1. essayer d'utiliser la version normale o jQuery (au lieu du minified un)
  2. dans les options avancées de IE, assurez-vous désactiver le débogage de script n'est pas vérifiée
  3. lancez les outils de développement IE (raccourci pour cela devrait être F12) et commencer le débogage de script
  4. en utilisant le débogueur de script, essayez de comprendre la pile où IE tire l'erreur, à savoir ce qui est jQuery essayer de faire quand l'erreur est déclenchée

Une fois que vous avez la chose que jQuery essaie de faire lorsque l'erreur est déclenché, vous devriez être capable de contourner le problème ou de trouver que le bug est jQuery et de le soumettre aux responsables du projet.

Questions connexes