Мне кажется, это действительно простая проблема, но, несмотря на поиск всех возможных строк поиска, я не могу найти ответ.
Я использую jquery 1.5.1 и пытаюсь использовать функцию $ (document) .ready () для привязки нескольких событий щелчка при загрузке страницы. В конце концов я сузил проблему до такой маленькой:
$(document).ready(function(){
alert('hello world');
});
В IE 6,7 и 8 я никогда не вижу предупреждения hello world при загрузке страницы. IE 9 работает, как и FF, Chrome, Safari и т. Д.
Решением такого рода работы было окружение оповещения в 500 мс времени ожидания JS. Кажется, это иногда срабатывает, но определенно недостаточно последовательно.
Единственная возможность, о которой я могу подумать, заключается в том, что, поскольку этот скрипт загружается хорошо внутри тега body страницы HTML, это может привести к путанице в функции ready (). Если это так, я не знаю, каким будет решение.
UPDATE
ОК, после тестирования страницы меньшего размера я могу подготовить документ к работе в IE (хотя никаких предупреждений, я полагаю, это совершенно другая проблема).
Есть ли какие-то странности в отношении IE с точки зрения того, где вы можете загрузить файлы javascript на странице?