如何防止我的onclick链接导致页面跳转到顶部,有什么最好的方法?
<a name="point1">
<a href="#point1" onclick="blahblah">
<a href="javascript:" onclick="blahblah">
<a href="javascript:null;" onclick="blahblah">
还是其他什么?
如何防止我的onclick链接导致页面跳转到顶部,有什么最好的方法?
<a name="point1">
<a href="#point1" onclick="blahblah">
<a href="javascript:" onclick="blahblah">
<a href="javascript:null;" onclick="blahblah">
还是其他什么?
我总是使用
<a href="javascript:void(0)" onclick="blahblah">
Return false;
不知道为什么不起作用,但这个方法可以解决问题。谢谢。 - Chuck Le Butt<a href="#" onclick="someFunction(); return false;">blah</a>
试试这个:
<a href="#" onclick="func(); return false;">link</a>
onclick
参数返回false
。返回false会取消默认浏览器行为。在锚点标签的情况下,默认浏览器行为是跳转到#
锚点(也称页面顶部)。<img src="coolios.jpg" onmousedown="return false" /> <!-- un-draggable image -->
<a href="stuff.html" onmousedown="return false">link that doesn't steal focus</a>
也许这样就可以了吧?
<a href="javascript: return false;" onclick="blahblah">