我的网站无法在IE中打开。它可以在Chrome和Firefox中打开。有任何想法吗?
我制作了一个网站,使用wordpress和一个叫做Headway的主题,再加上一些插件。它看起来很棒,在FF和Chrome上效果很好,但是当我在IE上打开它时......什么都没有。它加载了一半的页面,然后冻结。我问过Headway的家伙,但他们说这是一些脚本错误。我不知道如何检查或找出我网站上的特定事件是阻止IE打开它。我已经尝试了W3 HTML验证器,但由于我不是编码员,我不知道!我的网站无法在IE中打开。它可以在Chrome和Firefox中打开。有任何想法吗?
有谁会介意快速浏览一下,告诉我我的网站的问题是什么? 这是http://yasta.pr
非常感谢!
埃莉诺
PS。如果他们花时间弄清楚问题出在哪里,然后帮我解决问题,我愿意付钱给别人! :)
所以答案是:问题是与和讯网插件:-)(中:-)评论回答)
尝试使用Firebug,它是一个与FireFox兼容的工具插件。
我会帮你调试网页。
Firebug的JavaScript调试教程:
Script Tab : Javascript Debugging
Logging, Profiling and CommandLine (Part I)
@Piskvor - 我正在查看的IE版本是8,64位版本。但是我被其他人告知,它不会在任何IE上加载。 @Daniel R Hicks - 做到了这一点,但是对于我在这些事情上有点愚蠢,我不知道如何解决它们 - 我在wordpress上建立了网站,但我会再次检查它,看看我能不能从它给我的东西中剔除任何东西。 @BurnAfterReading - 我将把它当作赞美! ;) – 2011-06-08 11:42:26
我尝试过使用Firebug,但我没有完全理解它向我展示的所有内容。 – 2011-06-08 11:55:16
阅读一些教程....我会添加一些相关的链接到答案 – 2011-06-08 12:06:45
问题可能是XMLHttpRequest对象。
IE针对FF或Chrome的相同目的构建了一个不同的对象。
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false ;
}
}
你可能会为了加载网页,这需要上面的代码,以便正确地创建用于在所有浏览器的响应对象的内容使用AJAX。
您好José。我没有使用AJAX加载页面内容,但我想它可能在插件中。关于如何找出导致问题的原因的任何想法? – 2011-06-08 11:43:19
如果他们能够确切地发现问题所在,并帮助我解决问题,我愿意付钱给他人! :) – 2011-06-08 11:55:43
@Eleanor - 插件'tubepress_pro_2_2_0'触发AJAX请求。这可能是问题.... – Flukey 2011-06-08 12:14:16
请重置您的IE设置=> Internet选项=>重置
这有一直是我的救世主
哪个IE?哪个FF?哪个Chrome?看,IE6,IE8,IE9,FF3.5,FF4和Chrome之间存在**至关重要的差异。添加操作系统和Flash版本也可能会有帮助。浏览器版本应该像“帮助 - >关于”或类似的地方。 (顺便说一句,在Ubuntu Linux 10.04.2的Opera 11中看起来不错) – Piskvor 2011-06-08 11:15:50
通过W3验证器 - http://validator.w3.org/运行你的网站。我得到80个错误和69个警告。 W3合规并不能保证它在IE下工作,当然,因为IE是最不“兼容”的一群,但是消除明显的错误不会伤害到它。 – 2011-06-08 11:22:58
(还有http://jigsaw.w3.org/css-validator/用于CSS验证。) – 2011-06-08 11:24:12