我有两个按钮button1
button2
。我希望如果有人单击button1
,它将保持不变。如果有人单击button2
,则这次关闭当前标签并创建新标签。
此处示例代码:
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Alert</h2>
<button onclick="myFunction()">button1</button>
<button onclick="myFunction2()">button2</button>
<script>
function myFunction() {
alert("I Love You!!!");
}
function myFunction2() {
alert("I Hate You!!!");
}
</script>
</body>
</html>
答案 0 :(得分:1)
您可以使用window.open(...)
打开一个新标签,然后调用window.close()
关闭当前标签。
function myFunction2() {
//open a new tab
window.open("https://www.google.com");
//close the current tab
window.close();
}
刚刚在chrome中测试过,并且可以正常工作
答案 1 :(得分:0)
不确定为什么要关闭当前选项卡并为重定向创建新的选项卡...基本上与在同一选项卡中进行重定向相同。但是,如果您想知道如何在保持当前标签不变的情况下打开一个新标签,可以在here中找到。