a标签不跳转java_【HTML】a标签href属性不跳转问题
⽅案⼀:
在你的URL最后添加⼀个随机的参数,这样写的原因,是可能浏览器认为你需要跳转的URL与当前页⾯的URL是⼀样,所以加上随机参数,能够解决(但是这个⽅案对我的问题不管⽤,但是放出来,或许能帮到⼀些⼈)
⽅案⼆:
舍弃href属性,在标签中使⽤onclick⽅法:οnclick="window.location = 'URL' ",href:"###",完美解决问题。
为什么?
⾄于为什么这样能够解决问题,我⾄今没有到合理的解释,原谅我还在半路出家的路上,之后知道了会上来更新,有知道为什么的前端⼤神,也望留⾔赐教。但是秉承求学的追求知其所以然精神,我还是和度娘⼜谈了半个⼩时,以下是我到的,或许有帮助:
1.两者执⾏顺序不⼀样,onclick先于href属性,如果onclick函数不返回false,在onclick函数执⾏完之后,还是会继续执⾏href函数中的URL。
2.href:"###",⼀个#,在你点击的时候,链接会先跳到页⾯的顶部,然后开始跳转,⽽三个#不会跳转到页⾯顶部。
href标签怎么用href="javascript:void(0)",为什么不⽤这样的伪协议,因为不能平稳退化,当⽤户浏览器对JS失效或禁⽤时点击后什么意义都没有,⽽且这样写会影响排名,因为⼤多数浏览器搜索不到它。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论