25

因此,众所周知,如果您单击嵌入其中的提交按钮,则会onClick(windown.open(...))打开一个新窗口,其中包含您指定的所有可爱属性。但是,如果继续单击父窗口并再次单击“提交”按钮而不关闭前一个弹出窗口,则该窗口将被新数据覆盖。

现在我需要一种方法让该window.open()脚本在每次单击时创建新窗口。所以理论上我可以连续两次点击父“提交”按钮并出现2个不同的子窗口。

我敢肯定这是微不足道的,但我似乎找不到任何东西。

4

6 回答 6

20

给每个窗口一个新的窗口名称

window.open(url, WindowName)
于 2013-09-11T04:39:55.000 回答
12

试试这个,它会创建新的孩子,小提琴

var randomnumber = Math.floor((Math.random()*100)+1); 
 window.open(yoururl,"_blank",'PopUp',randomnumber,'scrollbars=1,menubar=0,resizable=1,width=850,height=500');
于 2013-09-11T05:02:25.160 回答
3

检查这可能会帮助您每次打开新窗口。

<!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>
于 2013-09-11T04:58:12.160 回答
1

window.open(url, '', 'width=1000, height=500')

然后,每次单击 popupbutton 都会得到新的弹出窗口。

于 2020-03-05T08:03:45.813 回答
0

就我而言,浏览器阻止了弹出窗口。我只是让它打开弹出窗口。

在此处输入图像描述

于 2022-02-09T05:11:14.667 回答
-5

您需要禁用仅打开一个窗口的跟踪出站链接。将以下 javascript 代码添加到 index.html 文件中:

<script type="text/javascript">
  var clicky_custom = clicky_custom || {};
  clicky_custom.outbound_disable = 1;
</script>
于 2015-01-28T19:10:25.320 回答