“javascript://”是什么意思?

时间:2013-05-17 15:40:03

标签: javascript html

最近我遇到过类似的事情

<a href="javascript://">some link</a>

我不知道“javascript://”在该代码中是什么意思。这是否意味着一个名为“javascript”的协议?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:12)

进一步研究,javascript://不是有效的协议。

通常,当您想通过链接执行js时,请使用javascript:doSomething();

在这种情况下,

  • javascript:表示“在<{em> :后执行Javascript代码”
  • //表示Javascript评论。

似乎是一个占位符,什么都不做,就像javascript:;那样。

字面意思是:执行//(什么都不做)

答案 1 :(得分:2)

由于没有指定网址,因此无处可去。

还有其他方法可以做同样的事情:

href="#"为浏览器历史记录添加了一个额外的条目(例如,在回扣时会很烦人。)

href=""重新加载页面

href="javascript:;"似乎没有任何问题(除了看起来凌乱和毫无意义)