2009-08-05 9 views
0

J'avais un problème avec IE trouver des éléments sécurisés et non sécurisés sur une page. Cela semble avoir été trié grâce à une solution de David (merci beaucoup!) Qui a suggéré de modifier le JS que nous utilisons pour afficher une galerie d'images en haut de la page.Javascript: est nul ou pas un objet

Le problème est maintenant que la galerie ne fonctionne pas!

Voici le message d'erreur:

détails de l'erreur de page Web

Message: 'this.galleryData.0.image' est nulle ou non un objet ligne: 266 Char: 4 code: 0 URI: https://www.droverholidays.co.uk/scripts/jd.gallery.js

La page est: https://www.droverholidays.co.uk/bikehireform.php

Je ne comprends pas J S très bien donc ce serait génial si quelqu'un pouvait me dire ce que je devais faire pour que ça marche!

Répondre

1

En bikehireform.php changement de la ligne qui dit

Personnellement, je pense
startGallery(); 

à

window.addEvent('domready', startGallery); 
+0

Merci pour la suggestion - cela vous dérangerait-il d'avoir un autre regard s'il vous plaît que j'ai fait ce changement et je reçois maintenant toutes les 6 images affichées dans la fenêtre! –

+0

OK - c'est trié. (J'avais manqué de déplacer un peu du script). Je reçois maintenant l'avertissement d'IE à nouveau - donc c'est quelque chose à voir avec la commande 'domready' - qu'est-ce que ça fait? –

0

En regardant your other question, la réponse de CptSkippy est toujours la bonne.

bâton à l'approche onDomReady et assurez-vous que vos avoirs extérieurs sont chargés de http *** s ***

+0

Merci pour votre contribution - pour être sûr, j'ai essayé d'inverser le changement suggéré par David au JS et mettre en œuvre la suggestion de CptSkippy. Je reçois toujours le message d'IE (que je ne fais pas quand le JS est changé). Par souci de "ceinture & bretelles" cependant, j'ai laissé la référence explicite à https que CptSkippy a suggéré dans le lien Geotrust. –

0

Wow ... Je pense que je l'ai obtenu. J'ai substitué 'load' pour 'domready' dans la solution de Rob, ci-dessus, et maintenant je ne reçois pas l'avertissement IE, et le script fonctionne. Cela semble être un peu plus lent qu'avant, est-ce que cela aurait du sens?

Questions connexes