谁能帮我说明一下这些代码是什么意思
每一行都代表了什么
<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>