我在页面中有很多锚点。我希望当用户点击一个锚点时,它会打开一个空白窗口。我使用了target ='_ blank'并且正常工作。但是,我希望如果用户点击原始页面中的另一个链接,我希望它使用为第一个窗口打开的相同弹出窗口。我不想要的是用户最终得到10个弹出窗口,因为这对用户来说有点麻烦。 这可以实现吗?
任何帮助都会受到高度赞赏。
答案 0 :(得分:1)
答案 1 :(得分:1)
target
,但您可以像这样使用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
。
答案 2 :(得分:0)
只需命名目标。
target='mywindow'
这应该在第一次点击时打开一个空白窗口,并在点击其他target ='mywindow'链接时重新填充。