最近我遇到了这样的事情
<a href="javascript://">some link</a>
我不知道该代码中的“javascript://”是什么意思。这是否意味着一个名为“javascript”的协议?
任何帮助是极大的赞赏。
最近我遇到了这样的事情
<a href="javascript://">some link</a>
我不知道该代码中的“javascript://”是什么意思。这是否意味着一个名为“javascript”的协议?
任何帮助是极大的赞赏。
进一步研究它javascript://
不是一个有效的协议。
通常,当您想通过链接执行 js 时,您使用javascript:doSomething();
.
在这种情况下,
javascript:
是“在”之后执行Javascript代码 :
//
意思是 Javascript 评论。它似乎是一个什么都不做的占位符,就像javascript:;
会做的那样。
从字面上看:执行//
(什么都不做)
由于没有指定 url,它导致无处可去。
对于同一件事还有其他一些方法:
href="#"
在浏览器历史记录中添加一个额外的条目(这在例如后退按钮时很烦人)。
href=""
重新加载页面
href="javascript:;"
似乎没有任何问题(除了看起来凌乱无意义)