Internet Explorer 7 + оповещение () не работает - PullRequest
3 голосов
/ 14 октября 2011

Может, кто-нибудь из вас скажет, почему простой alert() не работает с использованием jQuery 1.4 в Internet Explorer 7, когда он работает во всех других браузерах? Это сводит меня с ума уже последние полчаса ..!

$(document).ready(function(){
    alert("wtf?");
})

Этот простой пример не показывает предупреждение в IE7. Убедитесь сами в http://jsfiddle.net/8HQdp/.

Ответы [ 4 ]

4 голосов
/ 14 октября 2011
  1. Убедитесь, что на вашей консоли нет ошибок, и исправьте их, если они есть.
  2. Убедитесь, что вы не отключили запросы браузера в IE
  3. Попробуйте использовать window.alert() - возможно (хотя и невероятно), что другой alert() конфликтует с window.
  4. Если у вас есть поддержка консоли, попробуйте console.log(alert); и посмотрите, что там написано. Это должно быть что-то вроде:

    function alert() {
        [native code]
    }
    
2 голосов
/ 14 октября 2011

Я использую IE8, но в режиме IE7 предупреждение по http://jsfiddle.net/8HQdp/ все еще срабатывает.Попробуйте изменить $ на jQuery и разместить свой собственный jquery.js.

А также попробуйте console.log ('wtf') перед предупреждением, чтобы вы знали, является ли это предупреждение или document.ready сломано.

0 голосов
/ 14 октября 2011

Попробуйте использовать window, а не document.

0 голосов
/ 14 октября 2011

Работает в режиме IE 7, в IE 8 формирует меня.Занимает некоторое время, но срабатывает.

Я заметил, что в функции готовности отсутствует точка с запятой.должно быть ...

$(document).ready(function(){

}); //missing semicolon here

Также попробуйте использовать ярлык для функции готовности DOM ...

$(function(){
   // code here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...