本页主题: 自动让用户访问你最快的镜像的代码 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

心中的遗憾
布衣天下
级别: 布衣侠客


配偶: 单身
精华: 0
发帖: 199
积分: 375 点
金钱: 0 布衣币
贡献值: 0 点
好评度: 370 点
在线时间:3(小时)
注册时间:2008-03-29
最后登录:2008-08-31

 自动让用户访问你最快的镜像的代码

自动让用户访问你最快的镜像的代码

已知缺点,只支持windowns系统的用户

1、自动跳转到用户访问最快的镜像
将下面代码存成htm即可

<html>
  <body>
  <script language="javascript">
        var fad = "";                                        //最快的地址
        var url = new Array();                        //检查地址
        var xml = new Array();                        //检查对象
        //建立对象
        function createXml(url){
                for(var i = 0 ;i < url.length;i++){
                        xml = new ActiveXObject("Microsoft.XMLDOM");
                        xml.load(url);
                }
        }
        //检查对象
        function checkXml(){
                for(var i = 0 ;i < xml.length;i++){
                        if(xml.parseError.errorCode !=0){
                                fad = url;                       
                                document.write ("转到你打开最快的站:"+fad);
                                                                window.location = fad;
                                return ;
                        }
                }
                setTimeout("checkXml()",50);
        }
        url[0] = "http://www.51.la";  //可以是你的主站
        url[1] = "http://bbs.51.la";    //可以是你的镜像站
                //url[3] = "http://wt.51.la";  可以是你的第二镜像站
        createXml(url);
        checkXml();
  </script>
    <body>
</html>


2、检测你访问最快的网站的代码,还是存成htm即可

<html>
<body>
<script>
tim=1
setInterval("tim++",100)
b=1
var autourl=new Array()
autourl[1]="www.126.com"
autourl[2]="www.51.la"
autourl[3]="www.sina.com.cn"
autourl[4]="www.hao123.com"
autourl[5]="www.net.cn"
autourl[6]="www.163.com"
autourl[7]="www.sohu.com"
function butt(){
document.write("<form name=autof>")
for(var i=1;i<autourl.length;i++)document.write("镜像速度:<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=hidden name=url"+i+" size=40><input type=button value=进入 onclick=window.open(this.form.url"+i+".value)><br>")
document.write("</form>")
}
butt()
function auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="链接超时"}
else
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
b++
}
function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl+"/"+Math.random()+" width=1 height=1 onerror=auto('http://"+autourl+"')>")}
run()
</script>
        </head>
        <span id="test">正在检查最快的站</span>
        <body>
  </body>
</html>
顶端 Posted: 2008-04-03 08:42 | [楼 主]
zhouyiligen
级别: 布衣成员


配偶: 单身
精华: 0
发帖: 7
积分: 10 点
金钱: 21 布衣币
贡献值: 0 点
好评度: 4 点
在线时间:0(小时)
注册时间:2008-04-21
最后登录:2008-04-21

 

看不懂      
顶端 Posted: 2008-04-21 22:06 | 1 楼
orvice
donbbs.cn
布衣天下
级别: 论坛版主


配偶: 单身
精华: 2
发帖: 117
积分: 156 点
金钱: 349 布衣币
贡献值: 5 点
好评度: 52 点
在线时间:10(小时)
注册时间:2008-02-03
最后登录:2008-09-29

 回 1楼(zhouyiligen) 的帖子

很深奥的
顶端 Posted: 2008-04-26 11:06 | 2 楼
帖子浏览记录 版块浏览记录
布衣天下 » 建站资源

Time now is:12-03 04:47, Gzip enabled 浙ICP备06052510号
Powered by PHPWind & Uu1001 v2.0 Certificate Code © 2003-08 PHPWind.com Corporation