一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

javascript:void(0)使用介绍及在网站优化中的作用

时间:2015-06-29 编辑:简简单单 来源:一聚教程网

做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,或者是跳到设置的锚点的地方,用户体验不好。
通常的用法为:

javascript:void(0)">单击此处看看效果

实际上单击此处什么也不会发生,其中的javascript:void(0);形式是一个javascript的伪协议,是表示此链接不跳转到任何的地方。

用到javascript:void(0)的情况主要形式有以下几种:

//点击链接后不做任何事情
test
test
test //使用2个到4个#,见的大多是"####",也有使用"#all"等其他的
//点击链接后,响应用户自定义的点击事件
test

void 操作符用法格式如下:

#第一种写法:
javascript:void (expression)
#第二种写法:
javascript:void expression

expression是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。我们可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。
也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。

在调用自这自定义的JS函数时,如果我们使用

click

时,虽然方法可以执行,但是如果页面含有滚动条,会自动滚动到页面的顶端,如果这个时候我们使用

click

执行时,页面将不会发生滚动,这个对于图片切换、AJAX调用 应该非常有用.



href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端,当连续快速点击此链接时会导致浏览器巨慢甚至崩溃。

当然我们一般用三个 href="###",不过看了这篇文章我们以后就可以使用javascript.:;(一个冒号一个分号)

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

javascript.:;好些,javascript.:void(0);据说某些情况下有浏览器兼容bug。(此点bug我也不知道什么时候能出现,知道的童鞋请指教)。

可以写成javascript.:;,qq空间很多都是写成javascript.:;

我感觉这两者之间没有什么差别,都是执行一个空事件。

javascript.:;甚至少了7个字符,呵呵。

新浪微博写的是javascript.:void(0);

我以前一直写的是javascript.:void(0);但是现在写的都是javascript.:;



javascript:void(0)在网站优化中的作用

 在我们做网站推广优化的过程中,常常需要在平台上做大量的外链,但对付这种外链,各个平台都有自己的策略,比如不准你发链接,发链接后审核不通过;
发链接后自动给你把链接拔毛了;即使有链接,但常常是也是不能跳转的,非要用户再次粘贴才能转到你的链接的网站,这样做无非就想把客户留在自己的平台。
好不容易碰到了几个发布信息后,可以在信息页面直接跳转,在发布的同时还提示网址需要加http。但发布后却发现:比如做的一个链接:
http://www.yourdomain.org
结果这个链接就会多出这段代码:


其中这个代码是什么意思呢?对于网站的链接是否有权重传递?
都知道分类信息站的权重高,虽然只能留下外链,但是权重高又能留链接的站不多,何况分类信息站的外链还可以提高广泛性。
每天固定会发3个分类信息站点外链,发的帖子都能被瞬收。当时在寻找外链资源时,以瞬收为首要考察标准,却忽略了链接本身。
今天抽时间检查链接,发现了有一个信息网站的代码中添加了Javascript:void(0),虽然是可点击链接,但设置了js代码
搜索引擎就不会抓取。
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。在网上一搜,发现不少负责网站优化在问,因为有人在做友链时加上了这个,
太坑爹了,这样的站不合作也罢。跟人做外链的时候要注意了,如果对方给你弄的链接里带了这个代码,那这个链接是无效的。
虽然你肉眼可以看到对方帮你做了链接,但没有任何意义。


扩展:

不要追踪(即抓取)网页上的任何出站链接:


阻止蜘蛛追踪某网页上的各个链接:
signin

热门栏目