3

別のポップアップからポップアップを開きたいのですが、以下のコードを使用しましたが、ポップアップをクリックすると、別のポップアップではなくアイテムが表示されます。

2 つのポップアップを表示したいのですが、1 つのポップアップしか表示されません。誰でも私を助けることができますか?

コード:

function pop_up(url) {
    newwindow = window.open(url,
        'name',
        'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120');
    if (window.focus) { newwindow.focus() }
    return false;
}

クリック イベント コード:

Page.ClientScript.RegisterStartupScript(GetType(), "popup",
    "pop_up_Info('" + "PopUpEmailing.aspx" + "');", true);
4

2 に答える 2

2

同様の質問がここで回答されました。

window.openメソッドでウィンドウの新しい名前を指定する必要があります。

于 2013-01-30T16:39:35.120 に答える
1

コントロールpop_up関数を変更します。

function pop_up(url, windowName) {
    newwindow = window.open(url, 
        windowName,
        'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120');
    if (window.focus) { newwindow.focus() }
    return false;
}

次に、登録済みの通話で次のことを行います。

 Page.ClientScript.RegisterStartupScript(GetType(),
     "popup", "pop_up('PopUpEmailing.aspx', 'PopUpEmailing');", true);

2 番目のパラメーターが、元のポップアップを呼び出したウィンドウとは異なる名前であることを確認してください。

于 2013-01-30T17:01:28.587 に答える