Не могу найти проблему, проблема появления IE - PullRequest
2 голосов
/ 15 февраля 2010

У меня есть сценарий ajax_update, который обновляет file.php каждые 60 секунд. Теперь file.php выводит это после обновления таблицы:

<div id="message" style="display: none;" onclick="closeNotice()">this works
</div>

То, что я пытаюсь сделать, это то, что после того, как file.php обновил поле в базе данных (точки), наверху появится сообщение типа stackoverflow (как при получении значка) о том, что у вас есть получил 1 балл. в любом случае:

Вот мой скрипт обновления:

function addpoints()  { 
  var postFile = 'addpoints.php?userid='+ $('#user_id_points').val();
  $.post(postFile, function(data){
    $("#points").html(data).find("#message").fadeIn("slow")
    setTimeout(addpoints, 5000);
  });
}  

Теперь у меня есть index.php и скрипт addpoints для функции загрузки.

Но почему это будет появляться только в FF, а не в IE?

Я проверил с помощью валидатора w3c, могут ли это быть незакрытые теги или что-то подобное, я исправил все проблемы и теперь у меня нет ошибок, но все равно это не работает.

Так что же делать?

Мой сайт можно посмотреть здесь: http://azzyh.dk/newgen/area/member/indextest.php

(используйте FF, и вы увидите сообщение вверху, используйте IE, и вы ничего не увидите)

Я довольно потерян. спасибо

1 Ответ

2 голосов
/ 15 февраля 2010

Проблемы с отображением в IE могут быть очень болезненными, я не могу вам помочь напрямую, но Firebug Lite, который можно подключить к любому браузеру, должен помочь вам увидеть, что происходит в IE

Firebug Lite

Если вы добавите следующее в качестве закладки и прикрепите его к панели инструментов, это позволит включить firebug lite с любой веб-страницы одним щелчком мыши.

javascript:var%20firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);
...