如何使用多个window.open函数在一个选项卡上打开

时间:2015-12-23 22:11:30

标签: javascript html

我有多个网页构成一个网站。每个页面都包含每个页面底部的帮助按钮。此按钮将用户定向到提供帮助页面的另一个站点。

问题是每个按钮都会打开一个指向同一帮助网站的新标签。我的目标是只为单独页面上的所有按钮点击打开一个新选项卡。

我目前正在使用

function showHelp() {

var helpUrl = 'url'

mainHelp = window.open(helpUrl, 'help')     }




<a href="##" onClick="showHelp()"; return false">

1 个答案:

答案 0 :(得分:0)

您的代码非常关闭,只有一些拼写错误和语法错误。 这是类似的代码:

HTML:

<a href="#" onclick="showHelp('https://www.google.com/'); return false;">Open Google</a>
<a href="#" onclick="showHelp('https://www.yahoo.com/'); return false;">Open Yahoo</a>

JS:

var helpWindow;

function showHelp(url) {
    helpWindow = window.open(url, 'helpWindow');
}

如果你不想这样做,你不必将window.open的结果分配给helpWindow。分配了helpWindow后,您可以稍后通过运行以下命令将其关闭:

helpWindow.close();

注意:此答案中的代码仅在MAC OSX上使用Chrome,Firefox和Safari进行测试。