【发布时间】:2008-11-04 14:06:38
【问题描述】:
我有以下 JavaScript 代码在 Internet Explorer 中弹出一个窗口。该代码是从 Microsoft CRM 模式对话框中的页面执行的。 (RequestID 是一个在测试系统中始终相同的字符串 - 目前它包含“abcdefg” - 不带引号)。
var cancelUrl = "CancelRequest.aspx?RequestID=" + RequestID;
alert("About to open a window.\n\n" + cancelUrl);
window.open(cancelUrl);
alert("Window opened");
我希望看到一条消息,告诉我我即将打开一个窗口。然后,我希望看到一个打开的窗口,并收到有关该窗口已打开的另一条消息。我真的不在乎最后两个事件的顺序;警报在那里,所以我知道代码已被执行。
我有两台 PC 和一台虚拟 PC。全部运行IE7。在 Windows 2003 VPC 上,消息和弹窗每次都会出现。
在 Vista PC 和 WinXP PC 上,消息会出现,但弹出窗口只是间歇性地出现。 (我认为 Vista PC 上可能也是这种情况)。
这三个在 IE 中都有相同的设置。所有这些都禁用了 IE 弹出窗口阻止程序,并且没有安装其他弹出窗口阻止程序。
任何人都可以对此有所了解吗?
【问题讨论】:
标签: javascript internet-explorer popup microsoft-dynamics