我使用以下javascript(由m59在this上一个答案中提供)来隐藏链接的目标,该链接通常显示在浏览器窗口的底部悬停在一个链接上:html/javascript:隐藏链接目标并在新标签中打开链接
<div>
<a data-href="http://www.google.com/"> LINK </a>
<script type="text/javascript">
var anchors = document.querySelectorAll('a[data-href]');
for (var i=0; i<anchors.length; ++i) {
var anchor = anchors[i];
var href = anchor.getAttribute('data-href');
anchor.addEventListener('click', function() {
window.location = href;
});
}
</script>
</div>
这工作得很好,但我想链接打开一个新标签以及。我该如何改变脚本才能做到这一点?
我尝试使用window.open('href','_blank');
而不是window.location = href;
哪些不起作用。
可以在这个类似的帖子上找到答案:https://stackoverflow.com/questions/4907843/open-a-url-in-a-new-tab-and-not-a-new-window-using- javascript –
您可以在链接上使用按钮元素。 – Anthony
我很想知道为什么你必须尝试隐藏用户的URL。 – BoffinbraiN