我在 Windows 7 上使用 IE8。参考了几个线程并了解在 IE8 中,当我使用 window.open 弹出一个新窗口时,JavaScript window.open 返回 null 值。
如果我以管理员身份运行 IE 或禁用保护模式,我会看到 window.open 返回预期的对象。
我正在寻找除了上述选项之外的解决方案。对于这样一个小功能(打开一个弹出窗口),我不能要求客户以管理员身份运行 IE 或禁用保护模式。
如果有任何解决方法,请告诉我。这将是一个很大的帮助。
首先,我想确保当用户多次单击链接时只打开一个窗口,并将焦点放在已经打开的窗口上。为了实现这一点,我需要从 window.open 获取对象,以便我可以检查窗口是否已经打开并将焦点放在已经打开的窗口上。否则打开一个新窗口。