我讀,並尋找答案了幾天,也沒有找到,希望這線程將帶來拯救:)IE11怪癖的iFrame模式下 - JavaScript錯誤
在我的公司,我們有正在一個web應用程序在IE8上。 我們正在嘗試遷移到IE11。 我們幾乎在那裏,但是, 我們有一箇舊模塊,寫在一箇舊框架,託管在一個iframe中,並以怪癖模式運行(用meta http-equiv =「X-UA兼容」content =「IE = emulate7「或IE = 5,我都試過)。 只要父/主窗口以IE8文檔模式(通過x-ua兼容元標記)呈現或在企業模式下呈現,iframe就能正常工作。
但是,只要我將父/主窗口更改爲IE = 9及以上版本,就會從子iframe中獲取javascript錯誤(超過我可以處理的數量)。
據我所知,IE11使用仿真器的怪癖模式,而不是真正的引擎,但我找不到任何關於JavaScript引擎的任何細節。 這是否意味着如果父級主窗口呈現的是IE9及以上版本,子iframe將使用ECMAscript 5而不是jscript?
有沒有解決我的問題? 謝謝你們!