【发布时间】:2011-05-25 21:59:38
【问题描述】:
所以在我的网站快完成时,我在 Chrome、FF、Opera 和 IE8 中对其进行了测试(和我一样)。我还没有接触过 Safari,但我猜它与 Chrome 的显示方式很相似。
以前(大约一周前)运行良好的页面现在与其他 2 个页面一起在 IE8 中完全停止显示。似乎无法在源代码中找到任何问题。我有 Firebug,也没有出现错误。
我也上传到 w3c.org 的Validator 并没有发现大问题..(大部分在 url 中未转义 &)
文档类型是 XHTML 1.0 过渡。任何人都知道 IE8 如此糟糕并阻碍我进步的任何原因?
我忘了提及我的页面通过 AJAX 调用加载内容。这可能与它有关吗?
【问题讨论】:
-
如果 AJAX 以某种方式失败,在浏览器的 javascript 调试控制台中会有它的痕迹。而且您很可能不会在服务器的访问日志中看到任何 ajax 调用。
-
您有我们可以查看的链接吗?另外,将文档类型更改为 html 对 IE8 有什么帮助吗?
-
@Marc B 我不使用 IE,所以不知道它们在哪里。但是是的,AJAX 调用似乎失败/未加载。 @patorjk 抱歉没有链接,更改文档类型对我没有任何帮助
-
没有源代码可以研究,真的很难说。要在 IE 8 中获取开发人员工具,请按 F12。检查控制台以获取与您的 AJAX 调用(或其他任何内容)相关的错误消息。
-
如果 IE 脚本调试器尚未打开,您可能需要打开它,因为我发现有时 ie 解释 javascript 错误的方式与 firefox 不同:)
标签: html ajax xhtml internet-explorer-8