积极答复者
页面跳转问题

问题
答案
-
您好,试试这段js
var RemindWindowhx
function OpenOnlyOneWindow(url,name)
{
if(!RemindWindowhx || RemindWindowhx.closed)
{
RemindWindowhx = window.open( url, name);
}
else
{
RemindWindowhx.focus();
}
}- 已标记为答案 KeFang Chen 2009年10月5日 1:40
-
你只需要将 window.open 的第二个参数设置固定值,那么就只会在同一个窗口打开,比如下面的代码只会打开一个窗口,原理就是这样的,你为何不试试呢?window.open("http://www.163.com", "window1");window.open("http://www.csdn.net", "window1");
知识改变命运,奋斗成就人生!- 已标记为答案 肖小勇Moderator 2009年10月9日 6:32
-
楼主,你好
关键是打开的窗口的名字,你要是知道这个窗口的名字后每次点击link打开窗口的时候,记得给它这个名字。它就会自动转到这个窗口了。
var testWindow; function openWindow() { if (testWindow == null) { testWindow = window.open("GetCursorDemo.aspx", "test"); } else testWindow.focus(); }
但是能否使这个test窗口focus还和浏览器设置有关。有的浏览器是设置成点击链接直接打开一个table,这样当再次点击这个link来使test窗口成为焦点时好像不行了。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年10月5日 1:40
全部回复
-
你好!<a href="#" onclick="openWindow1();">示例一</a><a href="#" onclick="openWindow2();">示例二</a><script>function openWindow1() {// 窗口已存在刷新窗口window.open("http://www.163.com", "newwindow");}function openWindow2() {// 每次都打开新窗口window.open("http://www.163.com");}</script>
知识改变命运,奋斗成就人生! -
您好,试试这段js
var RemindWindowhx
function OpenOnlyOneWindow(url,name)
{
if(!RemindWindowhx || RemindWindowhx.closed)
{
RemindWindowhx = window.open( url, name);
}
else
{
RemindWindowhx.focus();
}
}- 已标记为答案 KeFang Chen 2009年10月5日 1:40
-
你只需要将 window.open 的第二个参数设置固定值,那么就只会在同一个窗口打开,比如下面的代码只会打开一个窗口,原理就是这样的,你为何不试试呢?window.open("http://www.163.com", "window1");window.open("http://www.csdn.net", "window1");
知识改变命运,奋斗成就人生!- 已标记为答案 肖小勇Moderator 2009年10月9日 6:32
-
楼主,你好
关键是打开的窗口的名字,你要是知道这个窗口的名字后每次点击link打开窗口的时候,记得给它这个名字。它就会自动转到这个窗口了。
var testWindow; function openWindow() { if (testWindow == null) { testWindow = window.open("GetCursorDemo.aspx", "test"); } else testWindow.focus(); }
但是能否使这个test窗口focus还和浏览器设置有关。有的浏览器是设置成点击链接直接打开一个table,这样当再次点击这个link来使test窗口成为焦点时好像不行了。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年10月5日 1:40