浅谈href=#与href=javascript:void(0)的区别
#"包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javascript:void(0) 仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首
而javascript:void(0) 则不是如此
所以调用脚本的时候最好用void(0)
或者<input onclick>
<div onclick>等
打开新窗口链接的几种办法
1.window.open('url')
2.用自定义函数
<script>
function openWin(tag,obj)
{
obj.target="_blank";
obj.href = "Web/Substation/Substation.aspx?stationno="+tag;
obj.click();
}
</script>
<a href="javascript:void(0)" οnclick="openWin(3,this)">LINK_TEST</a>
window.location.href=""
-------------------------------------------------------------------------------
如果是个# ,就会出现跳到顶部的情况,个人收藏的几种解决方法:
1:<a href="####"></a>
2:<a href="javascript:void(0)"></a>
3:<a href="javascript:void(null)"></a>
4:<a href="#" οnclick="return false"></a>
5:<span style="cursor:hand"></span>(好像在FF中不能显示)
-------------------------------------------------------------------------------
慎用JavaScript:void(0)
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。我们可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。
<a href="javascript:void(0)">单击此处什么也不会发生</a>
也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
其实我们可以这样用<a href="javascript:void(document.form.submit())">,这句话会进行一次submit操作。那什么情况下用void(0)比较多呢,无刷新,当然是Ajax了,看一下Ajax的web页面的话,一般都会看到有很多的void(0),:) ,所以在使用void(0)之前,最好先想一想,这个页面是否需要整体刷新。
转载于:https://www.cnblogs.com/ChrisMurphy/p/4988362.html
浅谈href=#与href=javascript:void(0)的区别相关推荐
- href=#与href=javascript:void(0)的区别
href="#"与href="javascript:void(0)"的区别 # 包含了一个位置信息,默认的锚是#top 也就是网页的上端. 而javascrip ...
- a href=#与 a href=javascript:void(0) 的区别
a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP<a href="javascript:void(0)" onCli ...
- a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法
#包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是 跳动到了页首 而javas ...
- href=#与javascript:void(0)的区别
2019独角兽企业重金招聘Python工程师标准>>> <a href="javascript:void(0);" οnclick="test() ...
- a href=# 与 a href=javascript:void(0) 的区别
"#"包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到 ...
- html 空链接 href=#与href=javascript:void(0)的区别
#包含了一个位置信息 默认的锚是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#但跳动到了页首 而javascrip ...
- a href=# 与javascript:void(0)的区别
跳转到本页面顶部,一般建议写成javascript:void(0);要好一点,点了一点反应都没有,写#点了会跳一下的
- javascript:void(0)与#区别
javascript:void(0) 鼠标点击时,不会跳转到其他页面,且停留在原地 # 鼠标点击时,不会跳转到其他页面,但会回到顶部 转载于:https://www.cnblogs.com/1 ...
- href中使用javascript:void(0)无法执行操作
as title,用javascript:;也不行,后查询得知如下结果: JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值. javascript:void (ex ...
最新文章
- python中的散点图代码-python – 带有图例的matplotlib散点图
- python的编程模式-使用简单工厂模式来进行Python的设计模式编程
- NanoHttpd源码分析
- 实战渗透-Shiro反序列化漏洞实例
- 数据库系统实训——实验五——存储过程
- ReentrantLock可重入锁
- MongoDB驱动程序快速入门
- USGS网站中STRM DEM数据批量下载
- linux gnu编译器下载,GNU Compiler Collection(gcc编译器)下载_GNU Compiler Collection(gcc编译器)官方下载-太平洋下载中心...
- 天线座和连接器SMA、U.FL、IPX、IPEX
- ROS系列:八、图像消息和OpenCV图像之间进行转换-cv_bridge
- STM32F4图像识别
- NOIP 模拟题 小G的城堡
- 微信视频号头像怎么换?怎么设置?必看!5个思路帮你快速敲定头像
- google map 地图图标大全
- 高德地图 删除marker(指定marker)
- 每天花半小时给孩子讲故事,把他培养成依赖书的人种
- STM32CubeMX的使用教程
- 【UEFI实战】Intel开源固件项目
- 关于Python的面向对象
热门文章
- 嵌入式视频处理基础(四)
- PHP配置限制文件大小上传
- (二)stm32之中断配置
- leetcode:Majority Number
- ViewPager之使用PagerTabStrip添加标题栏,实现滑动效果
- Mybatis自学日志03(LOG4J,注解)
- python3.6,--登录知乎
- matlab线性串联校正,基于MATLAB串联超前校正设计.ppt
- java回调函数(全干货)
- flutter 刷脸_GitHub - hqwlkj/wechat_face_payment: 微信刷脸支付、刷脸认证、扫码支持等 Flutter 插件....