2

asp.netで付箋アプリケーションを実行しました。ボタン付きの親ウィンドウがあります。ボタンをクリックすると、付箋がポップアップとして開きます。javascriptwindow.openを使用してポップアップを開きます。ただし、一度に実行できるインスタンスは1つだけです。アプリケーションでウィンドウの複数のインスタンスを実行するにはどうすればよいですか?

4

2 に答える 2

2

私は答えを得ました。

window.open(strUrl, strWindowName [, strWindowFeatures]);

strWindowNameを「_blank」として使用します。例えば

function ShowStickyNotes(sender, args)
{
    var width = 205;
    var height = 170;
    var left = (screen.width - width) / 2;
    var top = (screen.height - height) / 2;
    var params = 'width=' + width + ', height=' + height;
    params += ', top=' + top + ', left=' + left;
    params += ', directories=no';
    params += ', location=no';
    params += ', menubar=no';
    params += ', resizable=no';
    params += ', scrollbars=no';
    params += ', status=no';
    params += ', toolbar=no';
    window.open("Notes.aspx?", "_blank", params);
}
于 2009-12-18T04:04:31.357 に答える
1

各ポップアップウィンドウに異なる名前を付ける必要があるため、各ポップアップのstrWindowNameパラメーターを変更してみてください。

window.open(strUrl, strWindowName [, strWindowFeatures]);
于 2009-12-08T03:53:03.427 に答える