日期:2014-05-18  浏览次数:20706 次

谁能帮我说明一下这些代码是什么意思
每一行都代表了什么

<script   language= "javascript ">
var   newdomain= "www.163.com ";                     //新域名,例如说跳到   www.163.com
var   stoptime=0;                                         //页面停留时间,以秒为单位
var   My_Url=document.location.href;
godomain();
function   godomain()
{
        var   str=My_Url;
        stag=str.indexOf( '// ')+1;  
        str=str.substring(stag+1,str.length)
        stag=str.indexOf( '/ ');  
        rstr=str.substring(0,stag);  
        olddomain=rstr;
        My_Url=My_Url.replace(olddomain,newdomain);
        setTimeout( "gourl() ",stoptime*1000);
}
function   gourl()
{window.location=My_Url;}
</script>

------解决方案--------------------
<script language= "javascript ">
var newdomain= "www.163.com "; //新域名,例如说跳到 www.163.com
var stoptime=0; //页面停留时间,以秒为单位
var My_Url=document.location.href;//获得本地url
godomain();//执行调用此方法
function godomain()//方法实现
{
var str=My_Url;//获得本地url
stag=str.indexOf( '// ')+1; //获得在本地url中 "// "的位数
str=str.substring(stag+1,str.length)//截取本地url从 "// "之后的字符串
stag=str.indexOf( '/ '); //分析本地url获得 "// "之后第一个 "/ "的位数
rstr=str.substring(0,stag); //截取从 "// "之后 到 第一个 "/ "之间的字符串
olddomain=rstr;//这句是否需要这么写:var olddomain=rstr;
My_Url=My_Url.replace(olddomain,newdomain);//用olddomain替换newdomain(www.baidu.com)
setTimeout( "gourl() ",stoptime*1000);//每隔stoptime*1000毫秒调用一次gourl(),即睡眠stoptime*1000毫秒
}
function gourl()//实现方法gourl()
{window.location=My_Url;}//装载此链接
</script>