javascript:;,#,超链接的几种特殊href
javascript:;,#,超链接的几种特殊href
·
超链接的几种特殊href
有时候我们给超链接添加一个,js点击函数。因为一方面我们想使用超链接的特性,另一方面我们又希望我们点击超链接的时候,它执行的是js函数。而非页面跳转。解决方案如下:
一,javascript:;
<td class="td-manage">
<a onclick="member_stop(this,'10001')" href="javascript:;" title="启用">
<i class="layui-icon"></i>
</a>
<a title="编辑" onclick="xadmin.open('编辑','role-add.html')" href="javascript:;">
<i class="layui-icon"></i>
</a>
<a title="删除" onclick="member_del(this,'要删除的id')" href="javascript:;">
<i class="layui-icon"></i>
</a>
</td>
其中javascript:是一个伪协议,可以让我们通过超链接去调用javascript函数,但是这个函数为空,所以我们调用的是一个空函数,相当于"javascript:void(0)“,并不会发生实质性的改变,同时也可以实现a标签的点击运行,如此我们即可以使用超链接特性,也可以不履行相应义务,咳咳…就挺好的
它可以也常用在验证码的"看不清?换一张”
<body>
<img id="checkCode" src="/day15/checkCodeServlet"/>
<!-- 点击超链接换图片 -->
<a id="change" href="javascript:;"onclick="document.getElementById('checkCode').src ='/day15/checkCodeServlet?dt='+(new Date()).getTime()">
看不清换一张?
</a>
</body>
二,#
将href="#“是指连接到当前页面,这是一个锚链接,可以用来访问锚点
a中href=”#top" 表示回到顶部,如果当前页面需要滚动的话,就可以通过这种方式直接回到顶部
<a name="top"></a>
.............
<a href="#top">回到顶部</a>
三,防止页面跳转的其他情况
<a href="javascript:void(0)"> </a>
<a href="javascript:void(null)"> </a>
<a href="####"> <a>
<a href ="#" onclick = "return false"> </a>
更多推荐
所有评论(0)