25

ご存知のように、埋め込まれた送信ボタンをクリックすると、onClick(windown.open(...))指定した素敵な属性がすべて表示された新しいウィンドウが開きます。ただし、親ウィンドウをクリックし、前のポップアップ ウィンドウを閉じずに「送信」ボタンを再度クリックすると、同じウィンドウが新しいデータで上書きされます。

ここで、そのwindow.open()スクリプトがクリックされるたびに新しいウィンドウを作成する方法が必要です。理論的には、親の「送信」ボタンを2回連続してクリックすると、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 に答える
-5

1 つのウィンドウしか開かないアウトバウンド リンクの追跡を無効にする必要があります。次の JavaScript コードを index.html ファイルに追加します。

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