我的任务是在不使用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的回发,但这并没有改变任何内容。