我有这个ajax_update脚本,每60秒更新一次file.php ..现在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,你什么都看不见)
我很丢失。谢谢
答案 0 :(得分:2)
在IE中显示问题可能真的很痛苦我无法直接帮助你,但可以插入任何broswer的firebug lite应该可以帮助你看到IE中发生的事情
如果您将以下内容添加为书签并将其粘贴在工具栏上,则只需单击一下即可启用任何网页上的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);