Подтвердить что ты не робот

Несколько окон, использующих window.open()

Итак, как мы все знаем, если вы нажмете на кнопку отправки, которая встроена в нее, onClick(windown.open(...)) откроет новое окно со всеми прекрасными атрибутами, которые вы указали. Однако если затем перейти к родительскому окну и снова нажать кнопку "отправить", не закрывая предыдущее всплывающее окно, то это же окно будет перезаписано новыми данными.

Теперь мне нужен способ для window.open() script для создания новых окон при каждом нажатии. Теоретически я мог дважды щелкнуть родительскую кнопку "отправить" 2 раза подряд и создать 2 разных дочерних окна.

Я уверен, что это тривиально, но я не могу найти ничего.

4b9b3361

Ответ 1

попробуйте это, он создаст новый дочерний элемент fiddle

var randomnumber = Math.floor((Math.random()*100)+1); 
 window.open(yoururl,"_blank",'PopUp',randomnumber,'scrollbars=1,menubar=0,resizable=1,width=850,height=500');

Ответ 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>

Ответ 4

Вам нужно отключить отслеживание исходящих ссылок, которые откроют только одно окно. Добавьте следующий код javascript в файл index.html:

<script type="text/javascript">
  var clicky_custom = clicky_custom || {};
  clicky_custom.outbound_disable = 1;
</script>