你知道当你将鼠标悬停在链接上时,在大多数浏览器中,它会在左下角(也称为chrome)或状态栏中显示链接吗?我该如何禁用这个功能?
唯一的方法是移除 'href' 中的数据,并将其改为一个 JavaScript onclick 函数,在该函数中设置 window.location 为所需的 URL。
<a href="http://www.stackoverflow.com/">Go To SO</a>
变成
<a style="cursor: pointer" onclick="javascript: window.location = 'http://www.stackoverflow.com/';">Go To SO</a>
<a>
替换为<span>
,并在隐藏组件中隐藏地址, <span class="fake-link" >
<span class="url" style="display:none;">www.my-url.com</span>
Go to My-URL page
</span>
$(function(){
$('.fake-link').on('click', function(e){
var url = $(this).find('.url:first').html();
window.location = url;
});
});
更改 onclick 事件:
<a href="#" id="linkid">Link</a>
<script type="text/javascript">
function changeOnClick() {
document.getElementById("linkid").onclick=function(e) {
location.href="http://www.your-site.com";
return false;
}
}
window.onload=changeOnClick;
</script>
您可以将“#”更改为您想要状态栏显示的任何内容。