2012-02-16 29 views
0

我公司擁有一批在頁面的錨。我希望當用戶點擊一個錨點時,它會打開一個空白窗口。我已經使用了target ='_ blank',並且工作正常。但是,我希望如果用戶點擊原始頁面中的另一個鏈接,我希望它使用爲第一個窗口打開的相同彈出窗口。我不想要的是,用戶最終得到10個彈出窗口,因爲這對用戶來說會有點麻煩。
這是可以實現的嗎?錨點目標的空白 - 怎麼老是開在同一個彈出窗口


任何援助將greately讚賞。

回答

1

target因爲HTML 4.01已被棄用,你可以使用,無論JS是這樣的:

<a href="http://example.com" id="clicky">test</a> 
<script> 
var clicky = document.getElementById("clicky"); 

clicky.onclick = function(){ 
    window.open(clicky.href, "test");  
    return false;   
}​ 
</script> 
window.open

,第一屬性是鏈接應該去URL,第二個是窗口的名稱,點擊任何鏈接設置就會在同一個窗口中打開。

有更好,更容易的方法來做到這與jQuery等多種元素,但是這一切有賴window.open

+0

感謝您非常本。我不知道它被摧毀了。我將使用窗口打開的方法,並使用jquery附加它,因爲您在此處正確指定 – 2012-02-16 17:44:22

0

僅舉你的目標。

target='mywindow' 

這將打開一個空白窗口中的第一次點擊和重新填充它被點擊其他目標=「mywindow的」鏈接時。

+0

感謝您的立即答覆 - 真的很感激 – 2012-02-16 17:43:34

1

而不是使用_blank(這是新的窗口的特殊值),請使用名稱 - 任何名稱都可以。

target="mySpecialPopup" 

以這種方式命名窗口時,每次按名稱調用它時,它都使用相同的實例。

+0

感謝您的立即答覆 - 真的很感激 – 2012-02-16 17:39:05

相關問題