2017-10-16 105 views
0

PopupCenter功能可以打開新窗口而不是覆蓋以前打開的窗口嗎?我試圖添加target="_blank",但它不起作用。PopupCenter通過打開新窗口而不是覆蓋以前的窗口

我的代碼編寫如下:

HTML:

<a href="javascript:PopupCenter('<%= strUrl_New %>', 1000, 700);" target="_blank" class="link10">Submit Form</a><br> 
<a href="javascript:PopupCenter('<%= strUrl_List %>', 1000, 700);" target="_blank" class="link10">View Form</a><br> 

的Javascript:

function PopupCenter(url, title, w, h) { 
    var left = (screen.width - w)/2; 
    var top = (screen.height - h)/2; 
    var params = "width=" + w + ", height=" + h; 
    params += ", top=" + top + ", left=" + left; 
    params += ", directories=no"; 
    params += ", location=no"; 
    params += ", menubar=no"; 
    params += ", resizable=yes"; 
    params += ", scrollbars=yes"; 
    params += ", status=no"; 
    params += ", toolbar=no"; 

    newwin = window.open(url, title, params); 
    if (window.focus) { newwin.focus(); } 
    //return false; 
} 

例如,鏈接,提交表單和視圖的形式將打開獨立的窗戶。是否有可能實現這一目標?需要一些幫助和提前感謝。

回答

0

你必須給每一個鏈接一個不同的標題

<html> 
<body> 
<a href="javascript:PopupCenter('http://www.xtf.dk','xtf','900','500');">xtf</a><br> 
<a href="javascript:PopupCenter('http://www.xtf.dk','xtf2','900','500');">xtf2</a><br> 
<a href="javascript:PopupCenter('http://www.xtf.dk','xtf2','900','500');">xtf3</a> 
<script> 
function PopupCenter(url, title, w, h) { 
    var left = (screen.width - w)/2; 
    var top = (screen.height - h)/2; 
    var params = "width=" + w + ", height=" + h; 
    params += ", top=" + top + ", left=" + left; 
    params += ", directories=no"; 
    params += ", location=no"; 
    params += ", menubar=no"; 
    params += ", resizable=yes"; 
    params += ", scrollbars=yes"; 
    params += ", status=no"; 
    params += ", toolbar=no"; 

    newwin = window.open(url, title, params); 
    if (window.focus) { newwin.focus(); } 
    //return false; 
} 
</script> 
</body> 
</html> 

前兩個環節在我的例子在不同的窗口打開,但不是第三,因爲它有標題鏈接NR 2

+0

由於相同它很有用。 –