JS中,a标签里的javascript:;和 javascript:void(0)还有##

news2024/11/25 6:40:45

目录

1.    javascript:;【常用】点击链接之后不会刷新页面,不会跳转链接,也不会传递参数

2.     javascript:void(0)  【少用】点击链接后不会刷新页面,不会跳转链接,也不会传递参数

3.    a标签中的#   点击链接后会刷新页面,不会跳转链接,也会传递参数

(1)只是用href="#",会导致滚动条自动上滚至页面顶部

(2)用href="#",加上return false,阻止滚动条自动上滚至页面顶部,上面的url中html文件名后无内容


1.    javascript:;【常用】点击链接之后刷新页面不会跳转链接,也不会传递参数

执行一段 空白JAVASCRIPT语句 并且返回的也是空或者false值..
把 javascript:; 加在超级链接上 就可以防止 链接跳转
从而 可以给 链接的 onclick 方法上 写 自己想执行的代码..

e.g.
<a href="javascript:;" οnclick="javascript:alert('链接不会跳转.');">提交</a>

e.g.初始状态:

 

 点击提交链接:

点提示框的确定: 

上面html文件名后无内容滚动条不自动上滚

 

2.     javascript:void(0)  【少用】点击链接后刷新页面不会跳转链接,也不会传递参数

让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。即这是一个死链接:保留链接的样式,但不让链接执行实际操作。

在IE中可能会引起一些问题,比如:造成gif动画停止播放等。所以还是少写

e.g.
<a href="javascript:void(0)" οnclick="javascript:alert('链接不会跳转.');">一个没用的链接</a>

3.    a标签中的  点击链接后刷新页面不会跳转链接,也传递参数

(1)只是用href="#",会导致滚动条自动上滚至页面顶部

通过一个伪链接来调用javascript方法:
e.g.
<a href="#" οnclick="javascript:方法">提交</a>

 e.g.初始状态:

点击提交链接

 

点提示框的确定

 此时上面文件名多出来的#,就是<a href="#" οnclick="javascript:方法">提交</a>中的#

(2)用href="#",加上return false阻止滚动条自动上滚至页面顶部,上面的url中html文件名后无内容

e.g.
<a href="#" οnclick="javascript:方法;return false;">提交</a>

加了return false之后:

点击提交, 弹出提示框,然后上面html文件名后无内容滚动条不自动上滚

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/86656.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Batch批处理-作业Job简介

引言 书接上篇Spring Batch 批处理入门案例解析&#xff0c;上篇带小伙伴们写了一个Spring Batch 入门案例解析&#xff0c;本篇就开始批处理正文啦&#xff0c;今天先对作业Job做个全面了解。 作业介绍 目前很多项目都流程的概念&#xff0c;比如web应用&#xff0c;集成应…

Java基础03_数据类型

数据类型 强类型语言 要求变量的使用要严格符合规定&#xff0c;所有的变量必须先定义后使用&#xff1b;安全性高但是速度低&#xff1b; 弱类型语言 例如&#xff1a;‘12’ 3 123 或者 ‘12’ 3 ‘123’ 在强类型语言中是有明显的区别的。而在弱类型语言中是不区分的…

算符优先分析器的构造

一、实验目的 &#xff08;1&#xff09;理解自底向上的语法分析的基本思想。 &#xff08;2&#xff09;理解算符优先文法的概念。 &#xff08;4&#xff09;掌握算符优先分析器的工作原理和工作流程。 &#xff08;3&#xff09;掌握算符分析表和优先函数的构造。 二、实验…

函数式接口

Lambda表达式的本质&#xff1a;作为函数式接口的实例 如果一个接口中&#xff0c;只声明一个抽象方法&#xff0c;则此接口就称为函数式接口 FunctionalInnterface public interface MyInterface{void method1(); }要想用Lambda表达式就一定要在函数式接口的条件下使用 相当于…

微信小程序直播状态接口如何获取

现如今&#xff0c;小程序直播非常的红火&#xff0c;越来越多的商家开通了微信小程序直播&#xff0c;但是在直播的过程中&#xff0c;偶尔会出现一些小问题&#xff0c;如禁播&#xff0c;异常状态等等&#xff0c;下面小编就来介绍一下微信小程序直播状态接口如何获取。 一、…

echarts5.4立体柱状图

资源下载&#xff1a;https://www.jsdelivr.com/package/npm/echarts 效果图&#xff1a; 借鉴资源&#xff1a;echarts 如何绘制三维 3D 立体柱状图 - 简书 代码示例&#xff1a; <!DOCTYPE html> <head><meta charset"utf-8"><title>ECh…

基于51单片机的智能小车系统设计

原理图&#xff1a; 程序运行图&#xff1a; 部分程序&#xff1a; /******************************************************************************* * 文件名称&#xff1a;main.c * 说明&#xff1a;本文件为小车控制的主函数 * 功能&…

分布式websocket探索

单体式架构 根据基于golang的gin框架开发的web项目所展开 如果一个Web项目采用单体式架构且配备了websocket通讯的功能&#xff0c;那么在单个实例中是能够正常运行的 在我的项目中&#xff0c;用户可以通过websocket来进行实时通讯和实时消息通知&#xff0c;同时如果在web业务…

AcrelEMS-IDC数据中心综合能效管理系统解决方案-Susie 周

1、概述 安科瑞电气紧跟数据中心发展形式&#xff0c;推出AcrelEMS-IDC数据中心综合能效管理解决方案&#xff0c;包含有电力监控、动环监控、消防监控、能耗统计分析、智能照明控制以及新能源监测几个子系统。集成了变配电监测、电源备自投、电气接点测温、智能照明控制、电能…

yearning搭建及使用

yearning搭建及使用 数据库审计管理&#xff0c;是数据安全规范中不可或缺的一环&#xff0c;通过审计管理我们能够把控、追溯sql执行情况。yearning作为一款开源的数据库审计软件&#xff0c;是我们开发运维工作中经常打交道的一个“伙伴”。 yearning提供的核心功能就是sql…

mysql 自增字段、属性

mysql自增属性 参考文章 https://www.php.cn/mysql-tutorials-489209.html https://blog.csdn.net/qq_41045806/article/details/108310772 在Mysql中&#xff0c;可以为某一属性设置自增属性&#xff0c;可以很好地为我们解决属性值重复的问题。 在mysql中&#xff0c;使用au…

DevExpress Universal全面的软件开发包

DevExpress Universal全面的软件开发包 DevExpress Universal帮助您使用所有DevExpress单平台控件等为Windows、Web、移动和平板电脑构建应用程序。它包括桌面控件(WinForms、WPF、UWP和桌面报告)、Web控件(ASP.NET、ASP.NET MVC和Core、Bootstrap Web Forms、JavaScript-jQuer…

第十章用Python获取sqlite、MySQL、Excel、csv、json中的数据

这里写目录标题项目背景获取sqlite3中的数据sqlite3库获取sqlite数据pandas库获取sqlite数据获取MySQL中的数据pymsql库获取MySQL数据pandas库获取mysql数据获取Excel中的数据xlrd库获取Excel数据pandas库获取Excel数据获取csv中的数据csv库读取csv数据pandas读取csv数据获取js…

Docker02(数据卷)

目录 一、宿主机与容器之间的文件拷贝 二、数据卷 三、数据卷容器 四、Dockerfile Dockerfile简介 自定义centos&#xff0c;具备vim及ifconfig作用 自定义tomcat8 一、宿主机与容器之间的文件拷贝 在生产环境中使用 Docker &#xff0c;往往需要对数据进行持久化&#…

Spring Cloud微服务治理框架深度解析

在学习一个技术之前&#xff0c;首先我们要了解它是做什么的&#xff0c;我们为什么要用它。不然看再多资料都理解不了&#xff0c;因此我们先来讲解下Spring Cloud Spring Cloud是一套微服务治理框架&#xff0c;几乎考虑到了微服务治理的方方面面。那么接下来具体说下 Spring…

WebRTC客户端主要流程分析

1.通信过程 因为WebRTC规范里没有包含信令协议&#xff0c;所以像OWT、mediasoup等支持WebRTC的开源项目&#xff0c;其通信两端建立连接的过程中的信令逻辑各不相同。但是&#xff0c;总体上来说&#xff0c;其通信过程必然会包括以下过程。 发起端创建本地的PeerConnection&…

基于微信小程序的校友录系统-计算机毕业设计

项目介绍 本系统采用微信开发者开发、结合后台java语言以及Mysql数据库等技术。系统主要分为管理员和用户、校友三部分&#xff0c;管理员服务端&#xff1a;首页、个人中心、用户管理、校友管理、校友风采管理、校友视频管理、视频分类管理、班级信息管理、留言板管理、论坛交…

虹科方案|适用于VMware vSphere®环境的Mac Pro®和微型服务器存储连接

一、前言 Thunderbolt支持ATTO的VMWare ESXi和ThunderLink产品线&#xff0c;使我们能够创建基于Mac的vSphere设置&#xff0c;从而能够为我们的macOS服务器提供虚拟化服务。将虚拟硬件、快照和Veeam备份与macOS服务器的简单性相结合&#xff0c;将改变SMB市场的游戏规则。 二…

3y开发都不的不写单元测试,然后被被批了

他是3y&#xff0c;一年CRUD经验用十年的markdown程序员&#x1f468;&#x1f3fb;‍&#x1f4bb;常年被誉为职业八股文选手 最近在看单元测试的东西&#xff0c;想跟大家聊聊我的感受。单元测试这块说实在的&#xff0c;我并不太熟悉&#xff0c;我几乎不写单元测试&#x…

基于Sovit3D可视化开发的智慧港口数字孪生系统

港口作为经济的晴雨表&#xff0c;是现代经济的血液&#xff0c;是促进贸易和地区发展的重要基础设施。全球贸易中约90%的贸易由海运业承载&#xff0c;港口是其中重要一环。 建设背景 作为“21世纪海上丝绸之路”的重要节点&#xff0c;港口在“一带一路”建设中有着举足轻重…