知识大全 href=#与href=nojavascript...void(0)的区别

Posted 表达式

篇首语:不怕学问浅,就怕志气短。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 href=#与href=nojavascript...void(0)的区别相关的知识,希望对你有一定的参考价值。

  "#"包含了一个位置信息

  默认的锚点是#top 也就是网页的上端 而javascript:void( ) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首 而Javascript:void( ) 则不是如此 所以调用脚本的时候最好用void( ) 或者<input onclick> <div onclick>等 打开新窗口链接的几种办法 window open( url ) 用自定义函数         <script>         function openWin(tag obj)                     obj target="_blank";             obj href = "Web/Substation/Substation aspx?stationno="+tag;             obj click();                 </script> <a href="javascript:void( )" onclick="openWin( this)">LINK_TEST</a> window location href="" 如果是个# 就会出现跳到顶部的情况 个人收藏的几种解决方法 <a href="####"></a> <a href="javascript:void( )"></a> <a href="javascript:void(null)"></a> <a href="#" onclick="return false"></a> <span ></span>(好像在FF中不能显示) 慎用JavaScript:void( ) 今天调试CGI的时候 明明CGI程序已经执行 并且最后结果也是正确的 但是页面就是不刷新 在Firefox 下测试 结果却是正常的 IE 却偏偏不刷新!仔细调查了一下 发现cgi页面链接的是 <a href="javaScript:void( )" OnClick="XXX_Func();" … > only a sample </a> 问题就出在这个void( )上!让我们先来看看JavaScript中void( )的含义: JavaScript中void是一个操作符 该操作符指定要计算一个表达式但是不返回值 void 操作符用法格式如下 javascript:void (exPRession) javascript:void expression expression是一个要计算的 JavaScript 标准的表达式 表达式外侧的圆括号是可选的 但是写上去是一个好习惯 我们可以使用 void 操作符指定超级链接 表达式会被计算但是不会在当前文档处装入任何内容 面的代码创建了一个超级链接 当用户点击以后不会发生任何事 当用户点击链接时 void( ) 计算为 但在 JavaScript 上没有任何效果 <a href="javascript:void( )">单击此处什么也不会发生</a> 也就是说 要执行某些处理 但是不整体刷新页面的情况下 可以使用void( ) 但是在需要对页面进行refresh的情况下 那就要仔细了 其实我们可以这样用<a href="javascript:void(document form submit())"> 这句话会进行一次submit操作 那什么情况下用void( )比较多呢 无刷新 当然是Ajax了 看一下Ajax的web页面的话 一般都会看到有很多的void( ) )  所以在使用void( )之前 最好先想一想 这个页面是否需要整体刷新

  为什么location href不自动跳转?慎用javascript:void( )

  <a href="javascript:void( )" onclick="delete( )">删除</a> <script> function delete(id)    if(confirm("确实要删除[为什么location href不自动跳转?]吗?"))        location href="/delete jsp?id=" + id;    以上代码不管如何检查都没有任何问题 而location href="/delete jsp?id=" + id;在别的地方都好使 为什么这段代码就行呢? 原因是那个void( ) 把代码改成 <a href="javascript:delete( )">删除</a> <script> function delete(id)    if(confirm("确实要删除[为什么location href不自动跳转?]吗?"))        location href="/delete jsp?id=" + id;    我们发现 页面立即就跳转了 能正常删除相应的数据

cha138/Article/program/Java/JSP/201311/20468

相关参考

知识大全 js获取location.href的参数实例代码

本文为大家介绍下js如何获取locationhref的参数需要注意的是去掉参数里最开头的?号具体实现如下有需要的朋友可以参考下希望对大家有所帮助   windowlocationsearch

知识大全 html怎么从一个文档链接到另一个文档

怎么从一个文档链接到另一个文档1.<a>标签的href属性用于指定超链接目标的URL。href属性的值可以是任何有效文档的相对或绝对URL,包括片段标识符和JavaScript代码段。如果

知识大全 struts2实现文件下载

  使用Struts控制文件下载可能很多人会觉得文件下载太简单直接在页面上给出一个超级链接该链接的href属性等于要下载文件的文件名不就可以实现文件下载了吗?大部分时候的确可以实现文件下载但如果该文件

知识大全 人与规律的关系:人与联系的关系;人与矛盾的关系;个人与社会的关系;个人活动与社会发展的关

分别回答:人与规律的关系:人与联系的关系;人与矛盾的关系;个人与社会的关系;个人活动与社会发展的关人与规律密不可分。首先,规律制约人类的生存和发展。人类如果按照规律办事,规律就不会找你的麻烦,就可以与

股息与分红的联系与区别

股息与分红的联系与区别股息与分红,虽然都是股票投资所取得的收益,但两者之间有明显的区别:(1)在数量上,股息的比率一般是相对固定的,而分红却随公司的盈利状况可多可少;(2)在时间上,股息发放时间可以是

分红与股息的联系与区别

分红与股息的联系与区别股息与分红,虽然都是股票投资所取得的收益,但两者之间有明显的区别:(1)在数量上,股息的比率一般是相对固定的,而分红却随公司的盈利状况可多可少;(2)在时间上,股息发放时间可以是

中小企业板块与创业板的区别与联系

中小企业板块与创业板的区别与联系中小企业板块与创业板的区别所谓创业板(SecondBoard),是与主板(MainBoard)相对应的概念,是指在主板之外为中小型高成长企业、高科技企业和新兴公司的发展

股票的价格与股息成反比,与存款利息率成正比

股票的价格与股息成反比,与存款利息率成正比。_____答案:错误解析:股票价格与股息收人成正比,与存款利息率成反比。故本题判断错误。

知识大全 那位学长帮我解释一下.电子科学与技术.电子资讯科学与技术.电脑科学与技术这三个专业的区别和主要方向

那位学长帮我解释一下.电子科学与技术.电子资讯科学与技术.电脑科学与技术这三个专业的区别和主要方向你好,我是电脑科学与技术毕业的。就本质上来说,电子科学与技术和电子资讯科学与技术差别不大。但是电子科学

知识大全 国际经济与贸易与国际商务有什么区别

国际经济与贸易与国际商务有什么区别?都授予什么学位?我就是学国际商务的,12年毕业。国际经济与贸易和国际商务同属国际经济与贸易系,两个专业所学课程也基本一样,他们之间的不同就是,国贸毕业后颁发的是经济