2014-04-04 49 views
1

我想要做什麼 -如何在只有一個窗口中打開HTML /標籤

1)在點擊按鈕,我會打開一個新窗口(彈出式)的。

2)當我 點擊同一個按鈕,如果窗口(彈出)已經打開,我不會 再次打開它,而不是把所有窗口的頂部 先前打開的窗口中(彈出)。 3)如果popup沒有打開,我將使用window.open()打開一個彈出窗口。

我做了什麼至今 -

1)在點擊按鈕,我會打開一個新窗口(彈出)。

2)問題:如果窗口已經打開,如何在點擊按鈕時不允許打開新窗口?

+0

和代碼在哪裏? –

+0

[避免重複的瀏覽器選項卡或窗口(window.open())](http://stackoverflow.com/questions/9496345/avoiding-duplicate-browser-tabs-or-windows-window-open) –

回答

1

在這裏你去:

JavaScript函數:

<script language="javascript" type="text/javascript"> 
function popitup(url) { 
    newwindow=window.open(url,'name','height=200,width=150'); 
    if (window.focus) {newwindow.focus()} 
    return false; 
} 
</script> 

HTML標籤:

<a href="popupex.html" onclick="return popitup('popupex.html')">Link to popup</a> 

來源:http://www.quirksmode.org/js/popup.html
請看看源出於此,以及它們如何獲得它工作。他們也有一些正是你需要的例子。

+0

謝謝鏈接:-)。得到它的工作。 –

+0

不客氣:-) –

0

採取window.open()在一個可變像

變種W = window.open(); 它不會再次打開新窗口。

祝你好運。

相關問題