使用a链接时如何阻止超链接跳转


本文摘自PHP中文网,作者不言,侵删。

链接的onclick事件被先执行,其次是href属性下的动作,假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返值

在用 <a href="" onclick=""> 时,出现了一些问题,困惑了我一个多月,现在从网友那边得到以下结论,让我豁然开朗,问题也迎刃而解。

链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);
假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返值;
如果页面过长有滚动条,且希望通过链接的 onclick事件执行操作。应将它的 href属性设为 javascript:void(0); ,而不要是 #,这可以防止不必要的页面跳动;
如果在链接的 href属性中调用一个有返回值的函数,当前页面的内容将被此函数的返回值代替;
在按住Shift键的情况下会有所区别。
今天我遇到的问题,在IE6.0里以href的形式访问不到parentNode。
尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。

相关推荐:

a链接刷新页面与js刷新页面用法

以上就是使用a链接时如何阻止超链接跳转的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

html中href什么意思

css怎么设置超链接字体加粗效果

html5怎么去除超链接的下划线

怎么调超链接的位置html

html如何写超链接跳转提示代码

css怎么更改超链接字体颜色

css怎么更改超链接颜色

超链接字体颜色怎么修改

html如何设置点击超链接变成灰色

css中怎么改变超链接颜色

更多相关阅读请进入《超链接》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...