JavaScript出现在IE中?

时间:2010-02-14 21:30:49

标签: javascript internet-explorer

我有这个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,你什么都看不见)

我很丢失。谢谢

2 个答案:

答案 0 :(得分:2)

其他浏览器可以比IE更容忍文件中的错误。 IE将遇到错误,只是停止处理。默认情况下,它不会通知您。这是你的错误:

消息:预期')' 行:41 查尔:243 代码:0 URI:http://azzyh.dk/newgen/area/member/indextest.php

如果你运行Firebug,你会看到Firefox报告同样的错误。

答案 1 :(得分:0)

<body onload="MM_preloadImages('images/index_01.gif',... ,'images/index_10.gif, ...">

缺少index_10.gif图片的结束报价。