我在IE8的.NET 4.0 Web应用程序中使用这个javascript:
ClientScript.RegisterStartupScript(this.Page.GetType(), "popupOpener", "var popup=window.open('Report.aspx');popup.focus();", true);
这将在新的浏览器选项卡中打开.aspx页面。
但是,它没有给出标签焦点,我非常想做。有谁知道如何实现这个目标?
答案 0 :(得分:0)
并非所有浏览器都支持focus
,我相信there are some bugs即使在那些浏览器中也是如此。
在给予焦点之前尝试模糊窗口。这很奇怪,但过去曾为人们工作过。
一般来说:
popup_handle.blur();
popup_handle.focus();
适用于您的代码:
ClientScript.RegisterStartupScript(this.Page.GetType(), "popupOpener", "var popup=window.open('Report.aspx');popup.blur();popup.focus();", true);