2010-03-15 7 views
0

J'utilise Javascript pour créer dynamiquement une partie du contenu de ma page. Une routine qui génère un ensemble de balises img est appelée à partir de l'événement window.onload. Ces balises img sont associées à des attributs, y compris un événement onclick. Les balises img hébergent des images miniatures qui, une fois cliquées, modifient la propriété src de l'image dans la vue principale div.L'événement onclick ne fonctionne pas après IE7 recharger

Tout fonctionne correctement dans FF 3.5. Je peux recharger la page et les événements onclick générés dynamiquement continuent à se déclencher comme prévu. Dans IE7 tout fonctionne normalement jusqu'à ce que je recharge la page. À ce stade, les événements codés en dur dans la section xhtml continuent de fonctionner comme prévu, et les balises img générées dynamiquement sont affichées sur la page, mais leurs événements onclick échouent.

Comment IE7 peut-il implémenter les événements de clic générés dynamiquement sur le rechargement?

Répondre

0

Si vous avez écrit du JavaScript pour recharger la page, donnez la valeur true à la fin de la fonction JavaScript. J'espère que ça va marcher.

+0

J'ai fait un essai et cela n'a pas fonctionné. Le code en question concerne un modèle ebay que je développe. La page existe actuellement dans la catégorie "ventes aux enchères test" sur le site ebay. Si quelqu'un veut voir le problème en action, utilisez le lien ci-dessous. Pour réitérer, le problème est que l'événement de clic pour les vignettes ne se déclenche pas dans IE7 après un rechargement de page (n'ont pas encore testé d'autres versions de IE). Cela fonctionne dans FF3.5. http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=120543529870 – Charles

Questions connexes