IE没有加载整个页面的HTML源代码

时间:2009-07-30 22:00:59

标签: javascript html internet-explorer cross-browser

我的博客通常会在Google Chrome和FireFox上加载,但在IE浏览器上查看源代码时却没有加载,我发现它停止了以一定数量读取HTML。

在源代码的最后我找到了这个

</script>
<div class='clear'></div>
<span class='widget-item-control'>
<span class

我同意这是一个很大的网页(最后一行是1338),但为什么IE停在HTML的中间?

这是链接,如果你想看看here

2 个答案:

答案 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,
});

这是','应该在最后?