2017-02-16 123 views
0

有沒有一種方法可以從Javascript代碼升級/降級IE版本。手動我們可以按Developer toolF12。 我需要升級IE版本才能運行Jquery代碼片段,然後再次降級。降級和升級IE

有沒有辦法在頁面上寫一些腳本來做同樣的事情?

回答

1

或者,如果你問,如果你可以:

1)動態文檔模式更改爲更高層次的仿真,
2)運行代號爲更高層次的水平,然後
3)回到以前的文件模式:

恐怕答案也是'不'。沒有用於更改文檔模式的JavaScript界面​​。

文檔模式是在頁面加載時設置的渲染設置;一旦渲染完畢,您只能通過重新加載頁面(並且擺弄環境)來更改文檔模式 - 這會重置頁面內容。

你能做什麼,卻是:

  1. 加載一箇中間頁在較高的文檔級別。
  2. 運行使用新功能返回數據的過程。
  3. 以較低文檔模式打開第二個文檔。
  4. 操縱所述第二文檔的DOM從步驟2

合併數據結果的解決方案可以是爲增加一個<DIV>到第二頁和操縱其textContentinnerText,或innerHTML簡單屬性(取決於所討論的文檔模式)。

或者其他的東西。

如果沒有更清楚地瞭解底層問題究竟是什麼,很難更具體。

作爲另一種替代方案,可能會有一個用於jQuery功能的填充或填充,以較低的文檔模式運行。請參閱​​3210或MDN以幫助查找polyfills。

+0

感謝您的詳細解答。具體來說,我必須得到var sbr = new ActiveXObject(「Scripting.FileSystemObject」);'因爲每次用戶都想要使用此功能時會得到提示。另外,客戶端不希望從IE設置中禁用。任何建議獲得此功能啓用沒有提示在IE 5.0版? – Lara

+0

我在想你在答案中的建議。如何在後臺的較高端打開一個新頁面(用戶不想看到這個頁面)並傳遞一些與FileSystem API相關的細節,在較低文檔模式下處理併發回resoponse到原始文件?請指導。 – Lara

+0

特別阻止打開隱藏頁面以防止惡意濫用。 FileSystemObject調用的安全提示來自類似的工作。 基本上,意圖是提醒用戶隱藏窗口或潛在的敏感文件訪問。 在企業環境中,可以使用GPO啓用/禁用[功能控制鍵](https://msdn.microsoft.com/en-us/library/ee330720(v = vs.85).aspx),但是我不記得哪裏適用於此。 我也聽說VB可以在某些情況下提供幫助,但是沒有這種情況的例子。 –

1

看來你問你是否可以通過JS更改用戶的瀏覽器。答案肯定是100%。