ASPnet Web表单导航

时间:2009-10-09 09:46:17

标签: asp.net

我想重定向一个新选项卡,并在单击一个按钮时获得新窗口的焦点..我可以创建一个新窗口,但是即使是thourh也无法获得它的焦点,我尝试了下面的代码 window.focus()的;怎么做?

我的代码: 函数new_window(url)  {

 //Open a Window in New tab
 var popupwin = null;
 popupwin = window.open(url);
 popupwin.focus();
 self.focus();
 //window.focus();

}

2 个答案:

答案 0 :(得分:1)

我认为最好不要这样做。这些是浏览器首选项,不要试图覆盖它们。由于用户设置,它可能会失败。

删除

self.focus();

答案 1 :(得分:0)

您可以使用表单元素的focus()方法。这会将主要窗口带到前面。 window.focus()可能会因不同的浏览器而实现不同。

你弹出的胜利中是否有html输入元素? 尝试在其中一个html输入元素上调用focus()。这会将光标放入元素中,以帮助用户在那里开始输入。