0

asp.net にポストバック メソッドがあり、その後、新しい空白のページを開きたいと考えています。

クライアント側からいくつかのメッセージを表示し、href を明示的にクリックしていますが、その href は起動していません。

<a href="../tools/pagename.aspx" target="_blank" id="aProcess"></a>

function DownloadData()
{
   $("#aProcess").click();
}

新しいページで href を実行したい。使いたくないwindow.open()。新しいウィンドウを開きたい。ブラウザによってブロックされる可能性があるため、 window.open() を使用します。したがって、明示的にトリガーしたい href 呼び出し。

4

4 に答える 4

0
    $("a#aProcess").click(function(e) {
        e.preventDefault();
        window.open($(this).attr('href'), '_blank');
    });
于 2013-02-08T14:50:59.330 に答える
0

URL を現在のウィンドウで開く場合は、これを使用します。

document.location.href = 'http://url.com';

を使用せずに URL を新しいウィンドウで開く場合は、window.open(). 使用できます

window.showModalDialog("http://url.com",window);
于 2013-02-08T14:40:02.657 に答える
0

現在のページの URL を変更する場合:

function DownloadData()
{
   window.location = 'new url';
}

新しいページを開く場合:

window.open(url);

これは、ブラウザの設定が許可されている場合にのみ実行できます。

幸運!

もし違っていたら、大量のポップアップを開かずにウェブを閲覧することは不可能だと思います

于 2013-02-08T14:38:06.450 に答える