点击链接(例如:onclick =“javascript:window.open()。location.href ='URL')
打开新窗口(或新标签页)
第一次只打开新窗口(选项卡)但第二次刷新同一窗口。(不要打开另一个窗口)
这怎么可能?
(问题解决了)
function newWindow(url,target)
{
if(localStorage.getItem(target))
{
window.open(url,target);
}else
{
localStorage.setItem(target,true);
window.open(url,target);
}
}
答案 0 :(得分:1)
我可以假设它的唯一方法是使用cookie,只需在用户浏览器上保存一个窗口打开的cookie。检查cookie,如果没有,请打开一个新窗口。
答案 1 :(得分:1)
您可以使用localStorage
来解决此问题:
localStorage.setItem("secondWindow", true)
然后为onclick
创建一个函数,通过执行localStorage.getItem("secondWindow");
来检查值是否存在
答案 2 :(得分:0)
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Click Me</button>
<script>
function myFunction() {
var url = "https://www.google.com";
var target = "blank"
if(localStorage.getItem(target))
{
window.open(url,target);
}
else
{
localStorage.setItem(target,true);
window.open(url,target);
}
}
</script>
</body>
</html>