阻止跳转常见的有下面四种方式:

1. <a href="javascript:;" οnclick="action();">link</a>

2. <a href="javascript:void(0);"  οnclick="action();" >link</a>

3. <a href="###"  οnclick="action();" >link</a>

4. <a href="#" οnclick=" action(); return false;">link</a>

事实上这四种方式都可以很正常的工作。

第1和第2中可以归为一类,使用javascript 伪协议,只要什么都不返回,那么浏览器将不会跳转

第3种比较有意思,它使用了一个锚点(跳转到id或name为##的位置),在浏览器中, 如果一个锚点不存在,那么也不会跳转

第4种是在执行onclick的最后处加上return false, 这样就阻止了浏览器执行默认行为 ,同样就阻止了跳转

尽量不要使用href="javascript:;" href="###" ,而统一使用 οnclick="return false;" ,这是安全的,也是体验最好的。

阻止跳转的四种方式,你知道吗?相关推荐

  1. 【微信小程序】页面跳转的四种方式

    页面跳转 wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个页面"类似于html中的 window.locati ...

  2. vue路由跳转的四种方法

    vue路由跳转有四种方式 router-link this.$router.push() (函数里面调用) this.$router.replace() (用法同push) this.$router. ...

  3. 详解vue 路由跳转四种方式 (带参数)

    本文介绍了vue 路由跳转四种方式 (带参数),本文通过实例代码给大家介绍的详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1. router-link 1. 不带参数 <router-li ...

  4. vue路由跳转写法在html,详解vue 路由跳转四种方式 (带参数)

    1.  router-link 1. 不带参数 //name,path都行, 建议用name // 注意:router-link中链接如果是'/'开始就是从根路由开始,如果开始不带'/',则从当前路由 ...

  5. 阻止路由跳转得方式_vue中路由跳转的三种方式 简洁易懂

    router-view 实现路由内容的地方,引入组件时写到需要引入的地方 需要注意的是,使用vue-router控制路由则必须router-view作为容器. 通过路由跳转的三种方式 1.router ...

  6. 深入解析react关于事件绑定this的四种方式

    这篇文章主要介绍了详解react关于事件绑定this的四种方式,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. 在react组件中,每个方法的上下 ...

  7. 控制器中接收数据的四种方式

    控制器中接收数据的四种方式: (仅限于个别的方式(get/post)有效) 通过形参的方式接收表单提交的数据(可以接收post与get提交的数据): 注释: GetData自己定义的方法名里面存入形参 ...

  8. js代码中实现页面跳转的几种方式

    js代码中实现页面跳转的几种方式 注:jquery的$.get(),$.post(),$.ajax()都不会使页面发送跳转,因为其本质都是ajax请求. 第一种: <script languag ...

  9. php页面跳转的方法,PHP实现页面跳转的四种方法

    PHP实现页面跳转的四种方法 发布时间:2020-05-20 11:36:01 来源:亿速云 阅读:172 作者:Leah 今天小编就为大家分享PHP实现页面跳转的四种方法.小编觉得挺实用的,为此分享 ...

最新文章

  1. Javascript中二进制数据处理方法
  2. C#实现局部峰值查找,功能对应Matlab中的findpeaks.m
  3. Bzoj 2453: 维护队列 Bzoj 2120: 数颜色 分块,bitset
  4. Laravel生命周期
  5. 写在校招季,谈谈机器学习岗的Offer选择问题
  6. Oracle中的函数(持续更新)
  7. 后端程序员不得不会的 Nginx 转发匹配规则
  8. VS2015 经常不出现智能提示,代码颜色也没有了
  9. Spring中事务管理的几种配法
  10. ubuntu中Ruby开发集成环境
  11. Web存储(Web Storage)介绍
  12. JAVA的三大框架是什么?
  13. java 视频截图_Java Web 中使用ffmpeg实现视频转码、视频截图
  14. 绘制三角形的外接圆和内接圆
  15. 最原始的yuv图像叠加文字的实现--手动操作像素
  16. CSS+HTML如何写一个类似于淘宝的简单导航栏?
  17. 电子设计教程35:LC振荡电路
  18. 餐饮服务设备行业的互联网趋势
  19. 私有云厂商云宏破解金融行业转型“数字底座”难题
  20. 打开计算机 访问不到d盘,教大家电脑找不到d盘的原因及解决办法

热门文章

  1. Java的反射机制(Reflection)
  2. 如何让你的ASO优化效果提升10倍?
  3. System Center 2012各组件介绍
  4. 数据通过蓝牙传输中...70.46k/s
  5. hdfs 多租户_Hadoop多租户架构配置
  6. MYSQL-统计查询
  7. Android RelativeLayout 属性
  8. Android FrameWork——ActivityManager框架
  9. 用tbody解决div在table标签里无法隐藏某些行
  10. HttpClientUtils封装