2012-07-27 109 views
0

我正在执行一些JavaScript,点击锚标签并使用href="javascript:void(null);"来禁用锚标签。如何隐藏浏览器窗口底部的href页面

现在,如果我悬停在锚标记浏览器状态栏将显示javascript:void(null)

有没有办法从状态栏中隐藏它?

+1

看看http://stackoverflow.com/questions/2207467/how-to-hide-links-on-browsers-statusbar-when-you-mouseover-on-links-on-page – 2012-07-27 09:49:03

+0

为什么你首先使用锚点,如果它没有连接到任何地方?你可以简单地使用span或者其他的东西,用'cursor:pointer;' – Esailija 2012-07-27 09:50:47

+0

我已经在整个站点中使用过了。将锚标签更改为跨度将是一项艰巨的任务。 :( – Arif 2012-07-27 09:57:39

回答

1

使用事件而不是href属性。 实施例使用jQuery:

<a href="#" id="link">I'm a link</a> 

$('a#link').click(function(ev) { 
    ev.preventDefault(); 
    .... 
    do whatever you want 
    .... 
}); 

编辑: 为了完整这里起见是如在下面的评论中提到一个纯JavaScript溶液:

document.getElementById('link').onclick = function(ev) { 
    ev.preventDefault(); 
    // other stuff 
}; 
+0

没有jQuery。使用javascript方法。 – 2012-07-27 09:52:52

+1

这是一样的:'document.getElementById('link')。onclick = function(ev){ev.preventDefault ); //其他的东西};' – BaL 2012-07-27 09:59:01

相关问题