学好php,坚持自己的路,我的网店:http://shop34276988.taobao.com(对直销不信任者没必要访问),想了解直销请访问www.wanmei100.cn
js javascript:void(0) 含义
上一篇 /
下一篇 2008-03-26 10:22:09
/ 个人分类:js与jquery学习笔记与总结
我想使用过ajax的都常见这样的代码:
<a href="javascrīpt:doTest2();void(0);">here</a>
但这儿的void(0)究竟是何含义呢?
Javascrīpt中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascrīpt:void (expression)
2. javascrīpt:void expression
expression 是一个要计算的 Javascrīpt 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0 )
你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。
下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 Javascrīpt 上没有任何效果。
<A HREF="javascrīpt:void(0)">单击此处什么也不会发生</A>
下面的代码创建了一个超级链接,用户单击时会提交表单。
<A HREF="javascrīpt:void(document.form.submit())">
单击此处提交表单</A>
a href=#与 a href=javascrīpt:void(0) 的区别 打开新窗口链接的几种办法#包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javascrīpt:void(0) 仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#可是
跳动到了页首
而javascrīpt:void(0) 则不是如此
所以调用脚本的时候最好用void(0)
或者<input onclick>
<div onclick>等
打开新窗口链接的几种办法
1.window.open('url')
2.用自定义函数
<scrīpt>
functionopenWin(tag,obj)

{
obj.target="_blank";
obj.href="Web/Substation/Substation.aspx?stationno="+tag;
obj.click();
}
</scrīpt>
<ahref="javascrīpt:void(0)"onclick="openWin(3,this)">株洲</a>
window.location.href=""
Trackback:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1522984
void 运算符
避免表达式返回值。
void expression
expression 参数是任意有效的 Jscrīpt 表达式。
说明
void 运算符对表达式求值,并返回 undefined。在希望求表达式的值,但又不希望脚本的剩余部分看见这个结果时,该运算符最有用。
相关阅读:
- 用Javascript实现评估用户输入密码的强度 (arbrrrr, 2008-3-05)
- 表格操作类(添加,删除,排序,上移,下移) (arbrrrr, 2008-3-05)
- 常用JS代码收集 (arbrrrr, 2008-3-05)
- 写了个js返回错误信息函数 (tiantang_88, 2008-3-07)
- js实现评估密码的强度 (tiantang_88, 2008-3-07)
- 获得文本框里鼠标选取到的文字 (亲情树, 2008-3-10)
- JS中框架间互相引用 (fengyun, 2008-3-12)
- prototyp基本应用 (fengyun, 2008-3-14)
- jQuery简单学习总结 (netlawe, 2008-3-21)
- JS判断HTML图像的选中 (wenthuang2008, 2008-3-21)
导入论坛
收藏
分享给好友
管理
举报
TAG:
JS
void