在新标签页中打开页面并在旧窗口中加载不同的URL

时间:2013-03-18 16:12:19

标签: javascript forms perl window.open

我使用action=abc.pl提交表单,abc.pl包含打开新标签页并在同一页面上加载不同网址的代码。这是我正在做的代码(在abc.pl中)

window.open('$thisPage')
window.location.href='$nextPage';

但是window.open会在新窗口中打开而不是新的标签。

2 个答案:

答案 0 :(得分:1)

根据StackOverflow上的上一个问题:Open a URL in a new tab (and not a new window) using JavaScript

function open_in_new_tab(url )
{
  var win=window.open(url, '_blank');
  win.focus();
}

$('a').click(function() {
  $(this).attr('target', '_blank');
}); 

答案 1 :(得分:1)

使用第二个参数指定窗口名称:

window.open('page.html','newtaborsomething');

http://www.w3schools.com/jsref/met_win_open.asp