当前位置: 首页 > 图文教程 > 网络编程 > Javascript > js电信网通双线自动选择技巧

Javascript
Javascript的匿名函数小结
js跟随滚动条滚动浮动代码
js监听表单value的修改同步问题,跨浏览器支持
JavaScript 模拟用户单击事件
javascript 获取表单file全路径
让IE8支持DOM 2(不用框架!)
javascript控制frame,iframe的src属性代码
JavaScript 井字棋人工智能实现代码
javascript showModalDialog模态对话框使用说明
JavaScript 学习笔记(四)
JavaScript 学习笔记(五)
JavaScript 学习笔记(六)
JavaScript 学习笔记(七)字符串的连接
js下用gb2312编码解码实现方法
javascript 面向对象技术基础教程
javascript eval和JSON之间的联系
JavaScript 数组循环引起的思考
url 特殊字符 传递参数解决方法
jQuery animate(滑块滑动效果代码)
用javascript做一个小游戏平台 (二) 游戏选择器

Javascript 中的 js电信网通双线自动选择技巧


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 140 ::
收藏到网摘: n/a

网站打开的速度快是相当重要的baidu.com不管你是用的什么网络,都打开的很快 我们且不谈论所做产品的初期发展用户人群因为这没有多大意义,如果你定位为学生,那么根据我们自身大学四年的经验,同学中间用电信、校园网的比例基本上变数太大。
值得庆幸的是,现在我们已经实现电信、网通双线北网通、南电信是我们国家的一个特色。更甚至07年春节爆出电信与网通内部协议,内容大概是南北互不侵犯各自的领域。因此,如果要立足做一个成功的互联网产品,必须不要管用户来自于哪里,用的什么网络环境。这最后的解决方案就是电信、网通双线。还有个间隙--校园网,比较好的是校园网跟网通有很宽的光纤直连,物理环境可以用米来解决。
技术处理
复制代码 代码如下:

<img src="http://www.ruanchen.com/" width="1" height="1" onerror="Javascript:top.location='http://www.ruanchen.com'">
<img src="http://cnc.ruanchen.com/" width="1" height="1" onerror="Javascript:top.location='http://cnc.ruanchen.com'">

这是电信、网通自动选择的核心代码,天哪,太神奇了,竟然是js实现的。
解释: src里边放的是一个不存在的地址,这样2个img打开的时候都会出错,都会触发onerror事件,但是你的浏览器对这2个img加载、判断出错有个先后顺序,而这个先后顺序取决于你的浏览器去连2个url的快慢程度,这就表现为http请求两个域名的快慢。假如你是校园网或者网通,同时去连www.ruanchen.com(这个域名是绑定到电信的一个ip)、cnc.ruanchen.com(这个域名是绑定到网通的一个ip)
当然就会先触发onerror="Javascript:top.location='http://cnc.ruanchen.com'"
这样就打开了http://cnc.ruanchen.com
电信同理,最后就实现了校园网、网通用户打开的是http://www.ruanchen.com/rect,电信用户打开的是http://www.ruanchen.com/irect