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

how to use multiple window.open functions to open on one tab

本文关键字:选项 一个 何使用 window open 函数      更新时间:2023-09-26

我有多个网页组成一个网站。每个页面的底部都有一个帮助按钮。此按钮将用户引导到另一个提供帮助页面的网站。

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

我目前正在使用

function showHelp() {
var helpUrl = 'url'
mainHelp = window.open(helpUrl, 'help')     }


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

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

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进行了测试。