2010-03-15 2 views
0

Я использую Javascript для динамического создания части содержимого моей страницы. Процедуру, которая генерирует набор тегов img, вызывается из события window.onload. Тегам img присваиваются атрибуты, в том числе событие onclick. Теги img содержат миниатюрные изображения, которые при щелчке изменяют свойство src изображения в главном представлении div.onclick событие не работает после ie7 reload

Все работает правильно в FF 3.5. Я могу перезагрузить страницу, и динамически созданные события onclick продолжают срабатывать, как ожидалось. В IE7 все работает нормально, пока я не перезагружу страницу. В этот момент события, которые были жестко закодированы в разделе xhtml, продолжают работать должным образом, а динамически созданные теги img отображаются на странице, но их события onclick не работают.

Как я могу заставить IE7 реализовать динамически создаваемые события кликов при перезагрузке?

ответ

0

Если вы написали JavaScript, чтобы перезагрузить страницу, тогда верните true в конце функции JavaScript. Надеюсь, он сработает.

+0

Я дал это попробовать, и это не сработало. Этот код предназначен для шаблона ebay, который я разрабатываю. Страница в настоящее время существует в категории «тестовые аукционы» на сайте ebay. Если кто-то хочет увидеть проблему в действии, используйте ссылку ниже. Повторяю, проблема в том, что событие click для эскизов не срабатывает в IE7 после перезагрузки страницы (еще не протестировало другие версии IE). Он работает в FF3.5. http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=120543529870 – Charles

Смежные вопросы