将我的链接确认代码发送到另一个标签:
<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但我不知道如何在不关闭其他网站进行加载的情况下这样做。
答案 0 :(得分:0)
您想使用onclick
,而不是onload
。
您还必须确保onclick
本身返回从该函数返回的值:
onclick="return linktab()"
否则你的onclick
只会调用一个函数,但忽略它返回的内容。
请注意target
的有效值为*:
- 任何字符串,具有以下限制:
- 不得以
开头"_"
字符- 必须至少有一个字符
- 对以下某个文字字符串的任何不区分大小写的匹配:
"_blank"
,"_self"
,"_parent"
或"_top"
。
答案 1 :(得分:0)
只需删除target='_tab'
,然后在确认中即可
if(confirm('sure?')){var win=window.open(url, '_blank');win.focus();}
你可以从这个问题中学习更多,非常有趣! open-url-in-new-tab-using-javascript
答案 2 :(得分:0)
而不是onload="linktab()"
使用onclick="return linktab()