我尝试在用户点击链接时阻止页面重新加载,所以我写道:
<a href="javascript: return false">bla</a>
或者
<a href="#">bla</a>
说真的,我不喜欢使用#
,因为当用户点击链接时,地址栏上的网址会添加符号#,这会使网址看起来很难看。所以我更喜欢使用javascript: return false
但是firebug显示错误:“返回不在函数中”,我可以知道如何修复错误吗?
答案 0 :(得分:4)
请参阅此讨论:Which "href" value should I use for JavaScript links, "#" or "javascript:void(0)"?
请勿使用href="#"
。如果必须,请使用"javascript:;"
或"javascript:void(0);"
答案 1 :(得分:0)
请尝试使用此代码:
<a href="javascript:;">bla</a>
希望有所帮助。
答案 2 :(得分:0)
看看这个(jsfiddle here):
<a href="http://www.google.com/" onclick="return false;">click me</a>
但是,您应该避免使用内联JavaScript。 JS在一个地方与代码分开,具有更高的可维护性。