我的链接以<div>
图像的形式显示,点击事件传递给javascript。
Javascript使用location.href = link;
当我中间点击链接时,他们不会在新标签页中打开。如何使它们与新标签兼容?
答案 0 :(得分:4)
您应该将它们变成真正的超链接:
<a href="page.html"><img alt="placeholder"></a>
答案 1 :(得分:1)
不要将JavaScript用于链接。 location.href
将更改当前文档(窗口/标签)的网址。
如果你真的需要使用JS,最好为每个JavaScript设置href
属性。使用href
对于可访问性也会更好。
答案 2 :(得分:1)
您可以使用window.open(url)
,但可以将其视为弹出式广告
$('#divid').mousedown(function(e){if (e.which==2) window.open("url_here")});
e.which指定单击哪个按钮1为左2为中,3为右!