您的位置:首页 > Web前端 > JavaScript

转载自david yan... -关于 Javascript void(0) 的总结

2008-09-25 09:48 295 查看
关于Javascript void(0)的问题,进行一下总结.

对于WEB 我们必须尊敬搜索引擎 , 因为他在很大层面上
掌管了我们的"外交". <a href="javascript:void(0)"
onclick="openWin(3,this)">对于现在
比较年老有且有威望的搜索引擎来说就非常不友好,它的"琵琶遮面"不会让SEO变的简单. 反而蜘蛛大侠看了一眼 没看清楚或干脆看不见,就走了.


Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

void操作符用法格式如下:

1. javascript:void (expression) 2. javascript:void expression

说明

void运算符对表达式求值,并返回undefined。希望求表达式的值,但又不希望脚本的剩余部分看见这个结果时,该运算符最有用。

如:<a href="javascript:void(0)">单击此处看看效果</a>

//实际上单击此处什么也不会发生,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。用void操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。页面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果

如:<a href="javascript:void(document.form.submit())">单击此处提交表单</a> //用户单击时会提交表单

注意:<a href="#">单</a>与<a
href="javascript:void(0)">单</a>的区别:#只是包含一个位置信息,默认的锚是#Top,也就是网页的
最上端。而javascript:void(0)是一个不做事的链接。

自定义函数

<script>

function openWin(tag,obj)

{

obj.target="_blank"; //打开方式

obj.href = "页面地址.aspx?参数名="+tag; //打开地址

obj.click(); //指示开工

}

</script>


<a href="javascript:void(0)" onclick="openWin(3,this)">我将打开一个新URL</a>

这样的连接虽然看起来比较酷,或者是相当酷(恩,有技术含量) 其实不然 , 对于我们的WEB 我们必须尊敬搜索引擎
, 因为他在很大层面上 掌管了我们的"外交". <a href="javascript:void(0)"
onclick="openWin(3,this)">对于现在
比较年老有且有威望的搜索引擎来说就非常不友好,它的"琵琶遮面"不会让SEO变的简单. 蜘蛛大侠看了一眼 没看清楚或干脆看不见,就走了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: