0

windows.open ポップアップを使用しています。クリックするとページが自動的に表示されます。これを防ぐにはどうすればよいですか? 私は 'top:auto' を試しましたが、うまくいきません ここに私のコードがあります

 function openPopup() {

        var divText = document.getElementById("pass").outerHTML;
        var myWindow = window.open('', '', 'width=500,height=200,top=100');
        var doc = myWindow.document;
        doc.open();
        doc.write(divText);
        doc.close();
    }
           <a href="#" onclick="openPopup()">Read More</a>
4

3 に答える 3

0

ではなくwindow.openhref="#"です。

私は常に を使用href="javascript:void(null);"するリンクに使用しますが、 の最後にonclick使用javascript:;または追加できます。return false;onclick

于 2012-09-07T21:26:16.920 に答える
0

試す<a href="javascript:void(0)" onclick="openPopUp()".

于 2012-09-07T21:28:48.173 に答える
0

ブラウザーは onClick ハンドラーを実行してから、既定の動作 (リンクのクリック) を続行します。これにより、ブラウザーは#アンカーまでスクロールします。(これを反映するために、ロケーション バーの末尾にも # が付きます。) onClick ハンドラでクリック イベントを抑制したいので、次のようにしますreturn false

       <a href="#" onclick="openPopup(); return false">Read More</a>
于 2012-09-07T21:29:27.057 に答える