2009-12-08 35 views
2

我在asp.net中做了一個便箋應用程序。我有一個帶有按鈕的父窗口,當我點擊按鈕時,便籤被打開爲彈出窗口。我正在使用javascript window.open打開彈出窗口。但是我一次只能運行一個實例。我如何在應用程序中運行窗口的多個實例?在ASP.NET中運行Popup的多個實例

回答

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); 
} 
1

你需要給你的每一個彈出窗口不同的名稱,所以請嘗試更改strWindowName參數爲每個彈出:

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