我的博客在Google Chrome和FireFox上正常加载,但在IE上不能正常加载,当我查看源代码时,我发现它在一定程度上停止读取html。
在源代码的末尾,我发现了以下内容
</script>
<div class='clear'></div>
<span class='widget-item-control'>
<span class我同意这是一个很大的网页(最后一行是1338),但是为什么IE停在HTML中间?
如果你想看一看here,这里是链接。
发布于 2009-07-30 22:07:04
当我在IE8中拉出它时(请参阅主要问题的注释,看看这是否适用于您),它因为一个错误而停止:
网页错误详细信息
用户代理: Mozilla/4.0 (compatible;MSIE 8.0;Windows NT 5.2;Trident/4.0;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;InfoPath.2)时间戳:清华大学,2009年7月30日22:04:50
消息: HTML解析错误:在子元素关闭之前无法修改父容器元素(KB927917)行:0字符:0代码:0 URI:http://www.martani.net/
确保所有的错误都被修复,这肯定会让它对所有的浏览器更友好,我知道IE是所有浏览器中最挑剔的,所以firefox,chrome等不会因为IE而停止。
Javascript可能试图在页面加载时更改页面,这意味着您可能在加载其他代码之前加载了一些内联javascript代码。
如果你把所有的javascript放在head标签中,我的理解是它将在页面完全加载后执行,这意味着这可能会解决你的问题。错误消息中缺少详细信息可能是由于javascript在开始执行时存在问题,因此第0行char 0代码为0。
希望这会更有帮助,祝IE上帝讨厌我们所有人!;)
发布于 2009-07-30 22:11:20
这似乎是一堆在IE6中运行的javascript错误。
这是第一个:
$('.excerpt').expander({
slicePoint: 1000, // default is 100
expandEffect: 'show',
collapseaEffect: 'show',
expandText: '<b> ...Read More</b>', // default is 'read more...';
userCollapseText: '[^Collapse]',
expandPrefix: '... ',
expandSpeed: 1000,
collapseSpeed: 1000,
userCollapse: true,
widow: 40,
});那个“,”应该在结尾吗?
https://stackoverflow.com/questions/1209648
复制相似问题