众所周知,如果您单击嵌入onClick(windown.open(...))
的提交按钮,则会打开一个新窗口,并显示您指定的所有属性。然而,如果您在没有关闭先前的弹出窗口的情况下继续单击父窗口并再次单击“提交”按钮,那么同一窗口将被新数据覆盖。
现在我需要让window.open()
脚本每次单击时都创建新窗口。因此,理论上我可以连续两次单击父级“提交”按钮,并出现2个不同的子窗口。
我相信这很简单,但我似乎找不到任何信息。
众所周知,如果您单击嵌入onClick(windown.open(...))
的提交按钮,则会打开一个新窗口,并显示您指定的所有属性。然而,如果您在没有关闭先前的弹出窗口的情况下继续单击父窗口并再次单击“提交”按钮,那么同一窗口将被新数据覆盖。
现在我需要让window.open()
脚本每次单击时都创建新窗口。因此,理论上我可以连续两次单击父级“提交”按钮,并出现2个不同的子窗口。
我相信这很简单,但我似乎找不到任何信息。
试试这个,它会创建一个新的子元素,示例
var randomnumber = Math.floor((Math.random()*100)+1);
window.open(yoururl,"_blank",'PopUp',randomnumber,'scrollbars=1,menubar=0,resizable=1,width=850,height=500');
window.open(yoururl,"_blank",'PopUp'+ ++counter +'…')
。 - RobG检查这一点,这可能有助于您每次打开一个新窗口。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery demo</title>
<script src="jquery-1.9.1.js"></script>
</head>
<body>
<script>
$(document).on("click", "#btn", function(event) {
window.open("http://www.google.com", '_blank');
});
</script>
<input type=button name="btn" id="btn">
</body>
</html>
window.open(url, '', 'width=1000, height=500')
您需要禁用跟踪外部链接,这将只打开一个窗口。请在index.html文件中添加以下JavaScript代码:
<script type="text/javascript">
var clicky_custom = clicky_custom || {};
clicky_custom.outbound_disable = 1;
</script>
WindowName
,它将始终打开一个新窗口。 - Ryan Shillington