`

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

 
阅读更多

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

 

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

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

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

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

 

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

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

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

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

 

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

 

分享到:
评论

相关推荐

    js跳转问题解决方式

    在JavaScript(JS)中,页面跳转是一种常见的操作,它涉及到网页内容的更新或导航到新的URL。在处理JS跳转问题时,我们通常会遇到几种常见情况,如使用`window.location`对象、`location.href`、`a`标签的`onclick`...

    PHP网站跳转链接页面源码 一般用在跳转到外部链接.

    在PHP编程中,网站跳转链接页面是一种常见的需求,它用于将用户从当前页面重定向到另一个指定的URL,无论是内部链接还是外部链接。这里我们将深入探讨PHP实现跳转的原理、方法以及如何编写这样的源码。 首先,理解...

    页内跳转代码

    页内跳转是一种在网页设计中常见的功能,它允许用户在同一个页面的不同部分之间快速导航,而无需重新加载整个页面。这种技术对于长篇幅的内容页面尤其有用,比如帮助文档、FAQs或产品详情页。页内跳转的核心是利用...

    独角兽域名防红跳转生成系统PHP源码.rar

    2. **黑名单库**:存储已知的恶意域名或IP地址,系统在检测到跳转目标与黑名单匹配时,会阻止跳转并给出警告。 3. **白名单库**:用于存储可信的域名,允许这些域名的跳转行为。这有助于减少误报,确保正常服务不受...

    两种页面平滑跳转滚动的解决方案

    在网页设计中,页面平滑跳转滚动是一种常见的交互效果,它使得用户在点击链接时,页面能够平滑地从当前位置滚动到目标位置,而不是瞬间跳转。这种效果不仅提升了用户体验,还使得网站看起来更加专业和现代。下面将...

    设为主页跳转代码大全

    在实际应用过程中,开发者会采用不同的方式来实现这一功能,下面我们将详细介绍几种常用的实现方法。 ### 二、JavaScript函数实现页面跳转 #### 1. `goUrl` 函数定义 ```javascript function goUrl(x) { window...

    注册成功3秒自动跳转

    这个功能主要依赖于JavaScript语言来实现,下面我们将详细探讨这一过程。 首先,JavaScript是客户端脚本语言,它可以动态地改变网页内容和行为,而无需重新加载整个页面。在这个场景下,JavaScript用于监听注册表单...

    js表单注册实现页面登录信息提示(附:阻止页面跳转)

    这个场景中,我们主要关注如何使用JavaScript来实现表单验证以及如何阻止页面默认的提交行为,即阻止页面跳转。下面将详细讲解这两个知识点。 首先,让我们来理解表单验证。在HTML中,表单元素通常用于收集用户输入...

    javascript禁止超链接跳转的方法.docx

    JavaScript 阻挡超链接跳转的方法有多种,下面列举一些常见的方法: ##### 2.1 使用 `return false` 阻挡超链接跳转 一种常见的方法是使用 `return false` 语句来阻挡超链接跳转。例如: ```javascript 点击此链接...

    线程导航+锚点跳转,点击锚点跳转到对应位置

    下面我们将详细探讨线程导航与锚点跳转的原理、实现方式以及相关的JavaScript知识点。 首先,线程导航通常指的是在多步骤或分阶段的操作流程中,提供给用户明确的导航指示。这在网页应用中非常常见,如购物车结账...

    阻止浏览器的默认事件和冒泡

    - **使用`event.preventDefault()`**:这是最常见的阻止默认行为的方式。当触发一个事件时,可以通过获取该事件对象并调用其`preventDefault()`方法来取消默认行为。 ```javascript function handleEvent(event) ...

    多窗体跳转

    在C#编程环境中,设计多窗体应用是常见的任务,特别是在开发桌面应用程序时。多窗体跳转涉及用户界面(UI)的设计与交互,通常包括菜单栏、工具栏、弹出式窗口、标签以及按钮等元素。下面我们将深入探讨如何在C#中...

    js点击button按钮跳转到另一个新页面

    这可以通过JavaScript来实现,因为JavaScript提供了一种机制,可以不刷新当前页面的情况下,通过编程实现页面的跳转。下面详细地介绍如何使用JavaScript让一个按钮点击后跳转到新页面。 首先,要实现点击事件,我们...

    JQuery中阻止事件冒泡几种方式及其区别介绍

    使用 `return false` 是另一种阻止事件冒泡的方式,但它实际上做了更多的事情。除了阻止事件冒泡,`return false` 还会取消事件的默认行为。例如,对于`click`事件,这可能会防止链接的跳转,或者对于表单提交,它...

    js 3秒后跳转页面的实现代码

    实现这个功能有多种方法,下面将详细讲解两种常见的方式。 方法一: 这种方法涉及到JavaScript的定时器`setTimeout()`函数。`setTimeout()`函数可以在指定的时间(以毫秒为单位)后执行一个函数或指定的代码。在这...

    pyqt5 实现多窗口跳转的方法

    这种多窗口跳转的功能在实际应用中非常常见,例如登录界面跳转到主界面、设置界面跳转到功能界面等。本文将详细介绍如何在PyQt5中实现多窗口跳转,并探讨其中的关键技术和注意事项。 #### 1. 理解多窗口跳转的基本...

    JS实现点击链接取消跳转效果的方法

    下面我们将深入探讨如何使用JavaScript来取消链接的跳转效果,并理解相关知识点。 首先,HTML的`&lt;a&gt;`标签通常用于创建超链接,用户点击后会跳转到指定的URL。例如: ```html 这是一个链接 ``` 在上述例子中,当...

    js阻止浏览器默认行为触发的通用方法(推荐)

    在JavaScript中,阻止浏览器默认行为可以通过几种不同的方法实现,下面将详细介绍其中的通用方法,包括对W3C标准事件模型以及IE浏览器的兼容性处理。 首先,现代浏览器遵循W3C标准的事件处理模型,对于阻止默认行为...

    PHP Header用于页面跳转时的几个注意事项

    但是,在使用header()函数进行页面跳转时,有一些重要的注意事项需要遵守,尤其对新手来说更是需要掌握的关键点。下面将详细介绍在使用PHP header()函数进行页面跳转时应注意的几个关键知识点。 首先,header()函数...

    js阻止默认右键的下拉菜单方法

    下面是一段简单的JavaScript代码,用于阻止默认的右键下拉菜单: ```javascript document.oncontextmenu = function(event) { event.preventDefault(); }; ``` 在这段代码中,我们为`document`对象绑定了`...

Global site tag (gtag.js) - Google Analytics