• 技术文章 >web前端 >html教程

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

    不言不言2018-06-05 10:51:43原创1335
    链接的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链接时如何阻止超链接跳转的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:超链接 跳转
    上一篇:a链接刷新页面与js刷新页面用法 下一篇:HTML中让表单input等文本框为只读不可编辑的方法
    大前端线上培训班

    相关文章推荐

    • html怎么设置元素不可见• html怎么设置表格标题• html怎么去掉input边框• html div怎么设置大小• html图片的透明度怎么设置

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网