希望您能对此提供帮助。
我有一个链接,可以重定向到我们另一个网站上的页面
但是,当发生此重定向时,我从 JQuery 收到“document.body is null”错误,并从 SWFAddress (_d.body is null) 收到类似的错误;但仅限于 IE。
但是,当我直接在 IE 中输入重定向到的 URL(又名无插页式重定向)时,JS 错误消失了。似乎只有当该页面被重定向到时才会出现此错误。有什么想法吗?
我听说当文档未使用其给定的 Doctype(本例中为 XHTML 1.0 Transitional)进行验证时,会发生类似的问题。该页面存在一些小问题,但我已重新编码该页面,以确保它通过 DMZ 服务器上的 W3C 验证器进行验证。不幸的是,这似乎并不能解决问题。
有什么想法可能导致这种情况吗?我与团队中的几位演示编码员交谈过,他们似乎被难住了。非常感谢任何帮助。
提前致谢, - 弗兰克
最佳答案
您是否尝试在“document.ready”场景之外访问 document.body? IE 在 DOM 完全创建之前修改 DOM 时往往会出现问题,并且会因此而卡住。
具体的代码示例在这里会有所帮助;遗憾的是,查看您提供的链接中的源代码并没有提供太多见解。
关于javascript - document.body 在 IE 中无法在已重定向到的页面上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604501/