簡體   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