簡體   English   中英

window.open在IE8保護模式下返回null

[英]window.open returns null in IE8 Protected Mode

我正在嘗試捕獲window.open()的返回值,但它返回的是null / undefined。 IE8保護模式打開時會發生這種情況。 在不禁用IE8中的保護模式的情況下,是否有其他方法可以獲取window.open()返回的對象?

您正在嘗試執行保護模式專門用於阻止...的其中一項操作...

從Microsoft- 打開方法

從應用程序(不是Internet Explorer進程)打開新窗口可能會導致返回空值。 出現此限制的原因是,默認情況下,Internet Explorer在保護模式下運行。 受保護模式的一個方面是,當應用程序跨越進程邊界時,可以阻止應用程序對Internet Explorer進行特權訪問。 通過使用此方法打開一個新窗口將生成一個新過程。 有關保護模式的更多信息,請參見了解和在保護模式下工作Internet Explorer 對於托管WebBrowser控件的應用程序,通常會發生這種情況。

如果您正在尋找一種執行類似方法的方法,那么我們將需要確切地知道您在做什么以及您如何嘗試使用window.open。

不過,最有可能的是,這是特定於編程的問題,對於SU而言,這是不合時宜的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM