为什么window.focus在ASPX页面中无法在Chrome中运行?

时间:2015-10-26 23:09:48

标签: javascript html asp.net google-chrome

我的任务是在不使用JavaScript警报的情况下模拟JavaScript警报。我也不能在这个应用程序中使用jQuery。到目前为止,我有JavaScript使用window.open打开一个新窗口。当用户模糊弹出窗口我创建然后加载一些新数据时,我需要窗口再次为用户聚焦。这在this static HTML page上的IE,Chrome和Firefox中运行良好;但是,当我从ASP.NET应用程序中尝试相同的操作时,它只适用于IE。该窗口按预期更新,但它永远不会重新为其他浏览器中的用户重新聚焦。

这是我用来重新聚焦窗口的代码:

window.onload = function() {
    window.focus();
};

要最初从ASP.NET应用程序打开窗口,我使用:

ClientScriptManager.RegisterClientScriptBlock(GetType(), "OurWindow", "OpenTheWindow();", true)

我已经尝试了许多已经存在的东西(例如these)无济于事。我错过了什么吗?

编辑:我在第一页添加了一点location.reload();来模拟来自ASP.NET的回发,但这并没有改变任何内容。

0 个答案:

没有答案