我的博客通常会在Google Chrome和FireFox上加载,但在IE浏览器上查看源代码时却没有加载,我发现它停止了以一定数量读取HTML。
在源代码的最后我找到了这个
</script>
<div class='clear'></div>
<span class='widget-item-control'>
<span class
我同意这是一个很大的网页(最后一行是1338),但为什么IE停在HTML的中间?
这是链接,如果你想看看here。
答案 0 :(得分:3)
当我在IE8中将其提起时(请参阅主要问题的评论,看看这是否适合您),由于错误而停止了:
网页错误详情
用户代理:Mozilla / 4.0(兼容; 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 UTC
消息:HTML分析错误:在子元素关闭之前无法修改父容器元素(KB927917) 行:0 字符:0 代码:0 URI:http://www.martani.net/
确保所有错误都得到修复,肯定会让所有浏览器都更加友好,我知道IE浏览器是最挑剔的,所以firefox,chrome等不会因IE而停止。
Javascript可能正在尝试将页面更改为其加载,这意味着您可能有一些内嵌的javascript代码在其他内容已加载到要修改之前加载。
如果您将所有javascript放在head标签中,我理解它将在页面完全加载后执行,这意味着这可能会解决您的问题。错误消息中缺少详细信息可能是由于javascript开始执行时因问题而导致因此第0行char 0代码0。
希望这会更有帮助,祝你好运IE神讨厌我们所有人! ;)
答案 1 :(得分:1)
似乎是在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,
});
这是','应该在最后?