0

这是我到另一个标签的链接确认代码:

<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>

我认为问题在于 Target=TAB 但我不知道如果不关闭其他站点以进行加载,我该怎么做。

4

3 回答 3

0

你想用onclick,没有onload

您还必须确保您onclick 自己返回从函数返回的值:

 onclick="return linktab()"

否则,您onclick只会调用一个函数,而忽略它返回的内容。

演示

target请注意,有效值为*

  • 任何字符串,具有以下限制:
    • 不能以"_"字符开头
    • 必须至少有一个字符长
  • 以下文字字符串之一的任何不区分大小写的匹配项:"_blank""_self""_parent""_top".
于 2013-07-24T06:46:45.773 回答
0

只需删除 target='_tab'并在确认中您可以执行

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

你可以从这个问题中学习更多,非常有趣!打开 url-in-new-tab-using-javascript

于 2013-07-24T06:48:00.003 回答
0

而不是onload="linktab()"使用onclick="return linktab()

于 2013-07-24T06:51:45.200 回答