如何隐藏浏览器悬停时在底部左/右侧的链接信息
如何隐藏浏览器悬停时在底部左/右侧的链接信息
如何创建一个链接,在鼠标移动到超链接上时不显示位于浏览器底部左侧或右侧的信息?假设我们有一个这样的链接:
Users
,我们想要隐藏它,或者更准确地说,隐藏显示在浏览器左下角的超链接信息,就像下面的示例图所示。现在,我知道这是可能的,因为Stack Exchange网络站点本身就是用来在你访问每个站点的首页时显示“欢迎横幅”的。
如果你悬停在任何一个链接上:
Anybody can ask a question
Anybody can answer
The best answers are voted up and rise to the top
您会发现没有任何超链接信息显示。请参见下面的图像以查看“欢迎横幅”。
admin 更改状态以发布 2023年5月21日
在更深入地研究后,我发现了一个更简单、更易于解决的方法,可以在这篇w3schools文章和这个SO的问题的帮助下,我可以在一个新窗口中打开它:
$("#anchorID").click(function() { window.open( 'http://www.w3schools.com', '_blank' // <- This makes it open in a new window. ); });
Jsfiddle在线示例:http://jsfiddle.net/6sLzghhm/
纯 html 和 css 无法做到这一点,您必须使用 javascript。显示锚点标签的链接只是大多数浏览器的工作方式。 另外,用户希望能够看到他将被重定向到何处。
但是可以做到:您可以避免使用锚点标签。 然后,再使用另一个属性保存 href,例如 "data-href"。 然后,在 a 标签上绑定一个点击事件,基于此属性进行重定向。
但是我不会这样做-因为我不确定爬虫是否会看到链接。
这就是做法,但请注意片段无法在 SO 之外重定向 :)
var aTags = document.querySelectorAll('span[data-href]'); for(var i = 0; i < aTags.length; i++){ var aTag = aTags[i]; aTag.addEventListener('click', function(e){ var ele = e.target; window.location.replace(ele.getAttribute('data-href')); }); }
span[data-href]{ cursor:pointer; }
test