2011-07-20 26 views
0

Facebook目前在Internet Explorer(IE 9)中存在JavaScript問題,但通過單擊IE 8兼容模式按鈕或通過開發人員工具切換到IE 8兼容性,您可以擺脫所有JavaScript錯誤。將iFrame的父窗口強制爲無法訪問的兼容性模式?

我的應用程序使用的是新的iFrame的方法,我曾嘗試以下標籤:

< META HTTP-當量= 「X-UA-兼容」 內容= 「IE = EmulateIE8」/ >

< meta http-equiv =「X-UA-Compatible」content =「IE = IE8」/ >

似乎沒有將父框架切換到正確的模式(document.documentMode!= 8),有沒有一種方法通過Ja在iFrame中強制IE 9進入整個站點(facebook.com)的兼容模式vaScript還是一些未公開的方法?目標網站

回答

1

除非您擁有該網站的控制權。

0

你可以看看compatilbility-view

在Web應用程序,我不得不對服務器的訪問,我添加了一個自定義的HTTPHeader項:

Custom Header name: X-UA-Compatible 
Custom Header value: IE=EmulateIE7 

爲了迫使IE8表現得像IE7一樣,並且運行良好。

+0

是的,簡單的答案是它不能完成,因爲iframe中的所有X-UA兼容的東西都不會改變父域兼容模式。 – DevelumPHP

+0

@DevelumPHP:對。我誤解了這個問題。在我的情況下,我可以訪問父站點。抱歉。 – Francesco