JavaScript出现在IE中?

JavaScript出现在IE中?,javascript,internet-explorer,Javascript,Internet Explorer,我有一个ajax_更新脚本,它每60秒更新file.php。。现在file.php在更新表后输出: <div id="message" style="display: none;" onclick="closeNotice()">this works </div> 现在,我的index.php中有一个加载函数addpoints脚本 但为什么这只会出现在FF中,而不会出现在IE中 我已经与w3c验证程序进行了检查,如果它可能是未关闭的标签或其他东西,我修复了所有问题,现在

我有一个ajax_更新脚本,它每60秒更新file.php。。现在file.php在更新表后输出:

<div id="message" style="display: none;" onclick="closeNotice()">this works
</div>
现在,我的index.php中有一个加载函数addpoints脚本

但为什么这只会出现在FF中,而不会出现在IE中

我已经与w3c验证程序进行了检查,如果它可能是未关闭的标签或其他东西,我修复了所有问题,现在我没有错误,但它仍然不起作用

那怎么办呢

您可以在此处查看我的网站:

(使用FF,您将看到顶部的消息;使用IE,您将看不到任何内容)


我迷路了。谢谢

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

消息:应为“')” 第41行 字符:243 代码:0 URI:

如果运行Firebug,您将看到Firefox也报告相同的错误。


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

缺少index_10.gif图像的结束引号。

但IE停止处理所有内容,而不仅仅是该代码块。您的下一个错误是此错误,它被隐藏,因为您的$中没有错误处理程序。post:
“由于错误c00ce56e,无法完成操作”
如果你在谷歌上搜索,你会发现这是一个字符集编码问题。在某些情况下,可以通过正确设置标题来解决此问题,例如UTF-8而不是utf8。在PHP中,您可以尝试注释掉这些行:
/$charset=“utf-8”//标题(“内容类型:text/html;字符集=\”$charset.\”谢谢plynx!!这很有效,现在它出现在IE中!!令人惊叹的!在将来使用IE进行调试时,请始终使用F12(开发人员工具)查看隐藏的错误,并在JQuery中为AJAX命令放置错误处理程序(即使它只是一个警报)。这将为你节省大量寻找神秘失败的时间。嗨,我修复了这个,但它仍然没有出现在IE中。
<body onload="MM_preloadImages('images/index_01.gif',... ,'images/index_10.gif, ...">