繁体   English   中英

document.body无法在已重定向到的页面上的IE中工作?

[英]document.body not working in IE on a page that has been redirected to?

希望您能对此有所帮助。

我有一个链接重定向到我们另一个网站上的页面

但是,当发生这种重定向时,我从JQuery中收到“ document.body为null”错误,而从SWFAddress得到了类似的错误(_d.body为null)。 但仅在IE中。

但是,当我直接在IE中输入重定向到URL(又称无页内广告重定向)时,JS错误消失了。 看来此错误仅在此页面被重定向到时出现。 有任何想法吗?

当文档未使用给定的Doctype(在这种情况下为XHTML 1.0 Transitional)进行验证时,我听到了类似的问题。 该页面存在一些小问题,但是我已经对该页面进行了编码,以确保它可以通过DMZ服务器上的W3C验证器进行验证。 不幸的是,这似乎无法解决问题。

任何想法可能是什么原因造成的? 我与团队中的几个Presentation编码员进行了交谈,他们似乎很沮丧。 非常感谢您的协助。

在此先感谢-弗兰克

您是否要在“ document.ready”方案之外访问document.body? IE在完全创建DOM时往往会遇到问题,并且会因此而阻塞。

特定的代码示例在这里会有所帮助。 遗憾的是,在您提供的链接中查看源代码并不能提供很多见识。

对于它的价值:我们能够解决延迟加载swfaddress的类似问题(在swfaddress的脚本标签中添加defer =“ defer”)。

我们找到了解决方法。 我们设置了一个页面,该页面执行JS重定向,而不是我们使用的原始服务器端重定向。 使用此方法似乎已经解决了问题。 不过,尽管如此,一个非常奇怪的错误...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM