内容显示页
 
类别:web 2.0 | 浏览(668) | 2008-4-3 15:01:01

 背景:
我国电信网通南北分家已经成为了一种不可改变的现状,做网站的朋友都知道,如果想让南北方地朋友们都能够顺利地访问我们的网站,需要买双线服务器,就是既通网通用户又通电信用户的线路,尽管如此有的机房在提供双线服务器的时候会提供两个IP地址(网通和电信分别有一个IP);这时候我们就需要在域名映射的时候映射一个电信地址,一个网通地址,例如:dianxin.xxx.com;wangtong.xxx.com;可是用户访问的时候总是希望访问www.xxx.com,就是说我们需要在用户访问www.xxx.com  的时候智能的判断出用户在北方还是在南方,然后进行跳转。

思路:
我们在www.xxx.com 中让客户端同时向地址dianxin.xxx.comwangtong.xxx.com发出一个错误的请求,哪一个地址返回错误的响应速度快就说明用户应该访问那个地址。

关键代码:
<img src="http://dianxin.xxx.com/NotExistsUrl" width="1" height="1"         onerror="location.top.url='http://dianxin.xxx.com/'"/>
<img src="http://wangtong.xxx.com/NotExistsUrl"  width="1" height="1"    onerror="location.top.url='http://wangtong.xxx.com/'"/>

为了在用户下次访问的时候可以直接跳转到比较快的线路上我们可以将这一次判断的结果保存到cookie中。

IMG
onerror事件的另一个用武之地:
我们都不希望用户看到我们网站上面出现无效的图片,即便是出现了无效的图片我们也希望以一种友好的方式告诉用户图片无效,而不是直接给用户看默认的红叉;怎么办,我们可以在图片的onerror事件中将图片的src属性设置为我们网站上已存在的表示图片不存在的图片。
代码示例:
<img src="http://www.xxx.com/111.gif"    onerror="this.src='http://www.baidu.com/img/sslm1_logo.gif'"/>

说明:
关于南北分家的解决方案有很多种,本文只是为大家提供一种思路。

用于南北互通时的弊端:

搜索引擎看到的其实这是两个网站,不利于搜索引擎索引,近而影响排名。最好的解决方法还是把网站放在双线机房内。


引用本页地址:http://www.yongfa365.com/item/QiaoMiaoLiYongTuPianIMGDeonerrorShiJianDuiFuWangTongDianXinDeNanBeiFenJia.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片 看不清? 换张图试试
 
     
 
 
文章分类
 
 
.Net + C#(59)
 
 
ASP+VBS(161)
 
 
 
Linux(10)
 
 
 
web 2.0(25)
 
 
 
 
 
心程(68)
 
生活(95)
 
 
     

Power by :柳永法(yongfa365)'Blog  | 京ICP备07011491号  QQ:64049027  E-mail:64049027@qq.com yongfa365'CodePlex yongfa365'CodeGoogle

申请友情链接 要求:跟本站主题相类似正规网站,双方交换为首页位置

转载请注明来源,以便后人及时得到最新、修正、加强版!!!