Javascript 确认框不处理指向其他选项卡的链接

Javascript 确认框不处理指向其他选项卡的链接,javascript,hyperlink,tabs,confirmation,Javascript,Hyperlink,Tabs,Confirmation,以下是我与其他选项卡的链接确认代码: <a href="linksite" onclick="linktab()" target="_tab">Go to link</a> <script type'text/javascript'> function linktab() { return confirm('Are you sure you want to go to the link?'); };

以下是我与其他选项卡的链接确认代码:

<a href="linksite" onclick="linktab()" target="_tab">Go to link</a>

 <script type'text/javascript'>
       function linktab()
       {
        return confirm('Are you sure you want to go to the link?');
       };
       </script>

函数linktab()
{
return confirm('您确定要转到链接吗?');
};

我认为问题在于Target=选项卡,但我不知道如何在不关闭其他站点以进行加载的情况下做到这一点。

您想使用
onclick
,而不是
onload

您还必须确保您的
onclick
本身返回从函数返回的值:

 onclick="return linktab()"
否则,
onclick
将只调用函数,而忽略它返回的内容

请注意,
target
的有效值为:

  • 任何字符串,具有以下限制:
    • 不能以
      字符开头
    • 必须至少有一个字符长
  • 以下文字字符串之一的任何不区分大小写的匹配:
    “\u blank”
    “\u self”
    “\u parent”
    ,或
    “\u top”

只需删除
target=''选项卡
,在确认中即可

if(confirm('sure?')){var win=window.open(url, '_blank');win.focus();}

你可以从这个问题中学习更多,非常有趣

使用浏览器中的另一个选项卡,而不是
onload=“linktab()”
使用
onclick=“return linktab()

另一个浏览器中的@arun yes tab,哦,糟糕,它是在“onclick”上。xD我输入错误