我想知道是否有办法删除"工具提示" (当我将鼠标光标停在链接上时,我不知道该元素的名称是否正确)出现在屏幕的左下角。
我从谷歌搜索结果页面截取了这个截图。正如你所看到的那样,第一个网站有下划线,因为光标在它上面(你不能看到光标,因为当我拍摄截图时它会消失)。我正在谈论的工具提示是屏幕左下角的工具提示,周围是较小的红色矩形。
我没有找到有关此元素的信息,而且,我不知道是否可以删除它修改某些浏览器设置。 我目前正在使用Firefox和Chrome,但我正在寻找一般解决方案。
提前感谢您的帮助。
答案 0 :(得分:2)
您可以在较旧的浏览器中执行此操作,这会隐藏状态栏。
但是要手动关闭它,你可以把这个脚本放在某个地方的页面......它会删除href标签附加onclick事件监听器...
$("body").on('mouseover', 'a', function (e) {
var $link = $(this),
href = $link.attr('href') || $link.data("href");
$link.off('click.chrome');
$link.on('click.chrome', function () {
window.location.href = href;
})
.attr('data-href', href) //keeps track of the href value
.css({ cursor: 'pointer' })
.removeAttr('href'); // <- this is what stops Chrome to display status bar
});
答案 1 :(得分:1)
您可以使用一个按钮替换锚标签,该按钮在单击时执行链接到您请求的页面的javascript函数
window.location.href = /route
答案 2 :(得分:1)
大多数现代浏览器都不允许您访问状态栏以防止网络钓鱼攻击。你可以试试这个javascript,但很可能它会与大多数浏览器不兼容:
<script language="javascript" type="text/javascript">
function hidestatus(){
window.status='';
return true;
}
if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT | Event.MOUSEDOWN | Event.ONCLICK | Event.MOUSEMOVE | Event.MOUSEUP);
document.onmouseover=hidestatus;
document.onmouseout=hidestatus;
document.onclick =hidestatus;
document.onmousemove=hidestatus;
document.onmouseup=hidestatus;
document.onmousedown =hidestatus
</script>