使用javascript的时候,通常我们会通过类似:
< a href="#" onclick="javascript:方法">提交< /a>
的方式,通过一个伪链接来调用javascript方法.这种方法有一个问题是:
虽然点击该链接的时候不会跳转页面.但是滚动条会往上滚,解决的办法是返回一个false.
如下所示:
< a href="#" onclick="方法;return false;">提交< /a>
或< a href="javascript:void(0)" onclick="方法">提交< /a>
同时页面链接地址也不会被添加上#
在web标准中也是不建议使用 javascript:void(0)的方式 因为伪协议也会有bug存在,会使gif动画停止播放。
点击事件触发的时候(调用顺序:onclick->window.onbeforeunload->href),因为void运算符在执行之前会调用window.onbeforeunload方法对于void运算符(void只做运算,返回结果为undefined),所以在调用到href时遇到void运算符的时候,可能就会产生一些bug
但是使用href='#' onclick中加上return false,也会存在问题,导致点击链接页面返回顶部,这是由于#号默认锚点为#top,点击后重新定位到top锚点位置,当然可以自己再重新定义一个top锚点,但是这也不能很好解决问题,仍然也存在定位不准。有些朋友喜欢使用####来替换#(#一般为2到6个,大多都取4个)。无论#几个都是会存在这个bug的,原因同上。
点击链接导致页面返回顶部也可以采用span标签替换a标签来解决,但是还可以不改变标签,只需讲#用#this替换即可解决问题,也可以采用其它锚点
<a href='#this' onclick='fun();return false;'/>
分享到:
相关推荐
"网页代码常用小技巧"这个主题涵盖了一系列能够提升HTML编写效率和优化网页效果的方法。 1. **元信息与头部元素**: HTML文档的部分常常被用来放置元信息,如字符编码、页面标题、样式表链接、JavaScript文件引用...
以下是一些JavaScript的小技巧和知识点: 1. **事件源对象**: `event.srcElement` 可以用来获取触发事件的元素,比如点击事件的触发元素。而 `event.srcElement.tagName` 和 `event.srcElement.type` 分别可以获取...
### HTML的一些小技巧 在网页开发过程中,合理运用HTML的小技巧可以有效提升用户体验,优化页面布局及功能。本文将详细介绍给定文件中的多个HTML小技巧及其应用场景。 #### 1. 设置背景图片固定不滚动 ```html ...
根据给定的文件信息,以下是对“js200多个小技巧”中提及的部分知识点的详细解析: ### 1. HTML事件与JavaScript交互 - **`onBlur`**:当元素失去焦点时触发的事件。在示例中,用于检测输入框是否为空,并在失去...
以上是对“40种网页常用小技巧”中部分技巧的详细解释,每一种技巧都有其特定的应用场景和目的。这些技巧能够帮助网页开发者更好地控制用户体验、增强页面功能以及保护网页内容。值得注意的是,其中一些技巧依赖于非...
### JavaScript小技巧详解 在日常开发中,JavaScript作为前端开发的核心语言之一,其灵活多变的特性让开发者能够实现各种各的功能与特效。本文将基于提供的文件内容,深入解析其中涉及的一些JavaScript小技巧,帮助...
根据给定的信息,我们可以整理出以下与网页制作相关的实用技巧,这些技巧可以帮助开发者在实际工作中提高效率、增强用户体验以及优化页面功能。 ### 1. 阻止右键菜单出现 - **技巧**: 使用 `oncontextmenu` 事件来...
以下是一些关于JS的实用小技巧,对于初学者来说,掌握这些知识点将有助于提升编程效率和理解力。 1. `document.write("")`:这是一个常用的输出语句,常用于在页面加载时动态插入HTML内容。 2. 注释:JS支持单行...
以下是一些JavaScript的常用小技巧,可以帮助开发者提高效率,优化网页功能。 1. **禁用鼠标右键**:通过`oncontextmenu="window.event.returnValue=false"`可以禁止用户在网页上点击鼠标右键,通常用于防止用户...
### JavaScript小技巧精粹 在Web开发领域,JavaScript作为一门不可或缺的编程语言,其灵活性与功能强大性使得它成为前端开发中的核心技能。本文将基于“JavaScript小技巧一箩筐”这一主题,深入探讨一系列实用的...
网页编程是现代网络开发的基础,对于初学者而言,掌握一些实用的小技巧能够极大地提升编码效率和页面性能。本文将从给定的文件信息出发,详细解析其中提及的多个知识点,帮助初学者更好地理解和运用到实际项目中。 ...
以下是一些JS中的实用小技巧: 1. **`document.write`**:这是JavaScript中最基本的输出方法,用于向HTML文档中插入动态内容。例如,`document.write("Hello, World!");`会在页面上显示“Hello, World!”。 2. **...
根据给定的文件信息,以下是对“55种网页常用小技巧”中提及的部分知识点的详细解析: ### 1. 屏蔽鼠标右键和取消选取功能 在网页设计中,有时为了保护网页内容不被随意复制或下载,开发者会采用一些方法来限制...
### 网页制作常用小技巧详解 在网页开发过程中,开发者经常需要处理各种细节问题,以提升用户体验或实现特定功能。以下将详细介绍标题及描述中提到的一些实用技巧及其应用场景。 #### 1. 屏蔽鼠标右键点击事件 ...
### JavaScript小技巧详解 #### 技巧1:屏蔽鼠标右键 通过在HTML元素上设置`oncontextmenu="window.event.returnValue=false"`属性,可以禁止用户在该元素上使用鼠标右键。例如: ```html ;"> 无法右击此表格 ```...
网站制作涉及许多细节,这些小技巧能够帮助提升用户体验、增强安全性以及实现特定功能。以下是40个网站制作技巧的部分解析: 1. `oncontextmenu="window.event.returnValue=false"`:通过这个JavaScript事件处理...
标题中的"55种Javascript网页常用小技巧"指的是JavaScript在网页开发中的一些实用且常见的代码片段或方法,用于提升用户体验、增强网页功能或者增强安全性。这些技巧涵盖了多个方面,包括用户交互、页面控制、安全...
【网页常用小技巧:JavaScript应用】 JavaScript是一种广泛应用于前端开发的脚本语言,它与HTML和CSS一起构建了网页的动态交互性。以下是从提供的文本中提取出的40种JavaScript网页常用小技巧: 1. **禁用鼠标右键...
根据提供的文件信息,我们可以归纳出一系列有关JavaScript的小技巧和实用代码片段。这些技巧涉及了从简单的页面元素控制到更复杂的事件处理与用户交互等方面。接下来将详细解释每一项技巧的具体含义及其应用场景。 ...