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

标签 javascript jquery swfaddress

希望您能对此提供帮助。

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

但是,当发生此重定向时,我从 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/

相关文章:

javascript - 当我尝试访问不存在的属性时,为什么 javascript 没有抛出类型错误?

javascript - 在 React Hooks 中切换 bool 状态

javascript - 如何在 Node.js 中自动重新加载文件?

javascript - 使用 CSS 旋转元素后使用高度/宽度 100%

javascript - ad.unshift()、content中的内容是什么意思?

php - 将 PHP 用于 Flash/SWF 地址应用程序替代内容

Javascript 窗口属性之间的差异

jquery - Phonegap Cordova Ajax 请求 404(未找到)错误

javascript - SwfAddress 与 SwfObject 的 'callback' 参数冲突