如何修复firebug上显示的“返回不在函数”错误?

时间:2011-06-01 01:01:21

标签: javascript

我尝试在用户点击链接时阻止页面重新加载,所以我写道:

<a href="javascript: return false">bla</a>

或者

<a href="#">bla</a>

说真的,我不喜欢使用#,因为当用户点击链接时,地址栏上的网址会添加符号#,这会使网址看起来很难看。所以我更喜欢使用javascript: return false但是firebug显示错误:“返回不在函数中”,我可以知道如何修复错误吗?

3 个答案:

答案 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在一个地方与代码分开,具有更高的可维护性。