2012-02-16 66 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

相关问题