今天在给登录页面添加验证码时,给验证码后面“看不清,再来一张”的文字添加一个空链接,却发现点击后页面在验证码更换之后立即跳转到之前的页面(首页)了。让我十分郁闷。后来上网找到解决方案将 href="#" 改为 href="javascript:;" ,果然OK了。
把该网站的其他解决方案粘贴如下:(未一一测试)
一般情况下,我们都使用<a href="#">中国站长天空www.zzsky.cn</a>做为空链接,但是如果空链接位于网页的底部,而且网页不只一屏,这时候当点击空链接的时候,就会返回页面顶部,用户体验很差。以下5种方法可以防止这个问题:
1、将<a href="#">中国站长天空www.zzsky.cn</a>
改为<a href="javascript:;">中国站长天空www.zzsky.cn</a>
2、将<a href="#">中国站长天空www.zzsky.cn</a>
改为<a href="#" οnclick="return false">中国站长天空www.zzsky.cn</a>
3、如果不需要链接,而只是想让用户鼠标悬停时让鼠标变成手形,那么可以将<a href="#">中国站长天空www.zzsky.cn</a>
改为<span style="cursor:hand">中国站长天空www.zzsky.cn</span>
4、将<a href="#">中国站长天空www.zzsky.cn</a>
改为<a href="####">中国站长天空www.zzsky.cn</a>
5、将<a href="#">中国站长天空www.zzsky.cn</a>
改为<a href="javascript:void(0)">中国站长天空www.zzsky.cn</a>