<a href="javascript:" onclick="GetExplorer();">测试一</a>
测试
"javascript:;"这句是伪协议,长得比较像"https:"这种真实跳转的协议。
一般具有的形式为:"javascript:url实体;",如"javascript:window.open("about:blank");void(0);"(最后一句如果有返回值可能会改变原有文档的内容,因此使用void(0)保证安全)。
保留a标签的特征的前提下,禁用跳转功能(包括页面跳转以及锚点跳转)。你试试把href去掉,基本上就是一个带下划线的普通蓝色文字而已,鼠标移到上面还是鼠标形式而不是小手形式。
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
类似的写法有
这样点击了a标签,执行一段JavaScript代码,而 javascript:; 表示什么都不执行,这样点击a标签时就没有任何反应。
如果写成
这样会跳到页首,会使页面不经意间跳转,所以会用 javascript:;取消a标签默认动作。