js跳转页面代码,实现计时跳转到指定页面
<html><head><title>跳转url</title><metahttp-equiv="Content-Type"content="text/html;char...
<html>
<head>
<title>跳转url</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="Author" content="PengRong" />
</head>
<body>
<div id="text">本页将在<strong id="tt"></strong>后,跳转至:<span id="link"></span></div>
<script type="text/javascript">
<!--
var dir = location.href.substring(0,location.href.lastIndexOf('/')+1);
var url = location.href.substring(dir.length,location.href.length+1);
var t = 5;//设置跳转时间:秒
var url ="18.23.23.241/" + "<center>" + url + "</center>" + "?pid=1233_0_0"; //设置跳转网址
document.getElementById("link").innerHTML="<a href="+url+">"+url+"</a>";
function $(){
ta = t-1;
tb = t+"000";
d = document.getElementById("tt");
d.innerHTML=t;
setInterval("go_to()",1000);
}
$();
function go_to(){
d.innerHTML=ta--;
if(ta<0){
document.write("正在跳转至:<a href="+url+">"+url+"</a>"); //跳转前提示
location.href=url; //跳转页面
}
else{
return;
}
}
//-->
</script>
</body>
</html>
代码如上,假设我原本的郁闷为abc.com,用户用www.abc.com/new?fix=&ct=17&pn=0&tn=ikask&rn=10来访问我的页面,我想实现让他倒数5秒后,跳转到18.23.23.241/new?fix=&ct=17&pn=0&tn=ikask&rn=10?pid=1233_0_0
可是我上面代码得到的结果是 www.abc.com/18.23.23.241/new?fix=&ct=17&pn=0&tn=ikask&rn=10?pid=1233_0_0
多了个www.abc.com/ 为什么啊?
或者有没有其他类似代码?
汗,刚刚一直纠结那个问题,原来加上http可以,不过现在好像我捕获url的后缀的地方又没对,
比如用户用www.abc.com/new?fix=&ct=17&pn=0&tn=ikask&rn=10
但是我访问的时候他会提示页面404,只有用www.abc.com才能访问
要怎么样才能捕获www.abc.com/的所有值,并且在跳转的时候加在新url里面呢?
现在是用户用www.abc.com访问的时候,我能够跳转到18.23.23.241/?pid=1233_0_0 了,
但是用户用这种www.abc.com/new?fix=&ct=17&pn=0&tn=ikask&rn=10
带后缀的url访问时,会提示页面不存在(PS,我的web服务器上面本身是没有这个url页面的,我只想让他跳转到另外地方去) 展开
<head>
<title>跳转url</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="Author" content="PengRong" />
</head>
<body>
<div id="text">本页将在<strong id="tt"></strong>后,跳转至:<span id="link"></span></div>
<script type="text/javascript">
<!--
var dir = location.href.substring(0,location.href.lastIndexOf('/')+1);
var url = location.href.substring(dir.length,location.href.length+1);
var t = 5;//设置跳转时间:秒
var url ="18.23.23.241/" + "<center>" + url + "</center>" + "?pid=1233_0_0"; //设置跳转网址
document.getElementById("link").innerHTML="<a href="+url+">"+url+"</a>";
function $(){
ta = t-1;
tb = t+"000";
d = document.getElementById("tt");
d.innerHTML=t;
setInterval("go_to()",1000);
}
$();
function go_to(){
d.innerHTML=ta--;
if(ta<0){
document.write("正在跳转至:<a href="+url+">"+url+"</a>"); //跳转前提示
location.href=url; //跳转页面
}
else{
return;
}
}
//-->
</script>
</body>
</html>
代码如上,假设我原本的郁闷为abc.com,用户用www.abc.com/new?fix=&ct=17&pn=0&tn=ikask&rn=10来访问我的页面,我想实现让他倒数5秒后,跳转到18.23.23.241/new?fix=&ct=17&pn=0&tn=ikask&rn=10?pid=1233_0_0
可是我上面代码得到的结果是 www.abc.com/18.23.23.241/new?fix=&ct=17&pn=0&tn=ikask&rn=10?pid=1233_0_0
多了个www.abc.com/ 为什么啊?
或者有没有其他类似代码?
汗,刚刚一直纠结那个问题,原来加上http可以,不过现在好像我捕获url的后缀的地方又没对,
比如用户用www.abc.com/new?fix=&ct=17&pn=0&tn=ikask&rn=10
但是我访问的时候他会提示页面404,只有用www.abc.com才能访问
要怎么样才能捕获www.abc.com/的所有值,并且在跳转的时候加在新url里面呢?
现在是用户用www.abc.com访问的时候,我能够跳转到18.23.23.241/?pid=1233_0_0 了,
但是用户用这种www.abc.com/new?fix=&ct=17&pn=0&tn=ikask&rn=10
带后缀的url访问时,会提示页面不存在(PS,我的web服务器上面本身是没有这个url页面的,我只想让他跳转到另外地方去) 展开
2个回答
展开全部
var url = location.href.substring(dir.length,location.href.length+1);
var t = 5;//设置跳转时间:秒
var url ="18.23.23.241/" + "<center>" + url + "</center>" + "?pid=1233_0_0"; //设置跳转网址
你变量名定义重复了,换个其他的名字。 你这样居然没有报错已经很奇怪了 呵呵
var t = 5;//设置跳转时间:秒
var url ="18.23.23.241/" + "<center>" + url + "</center>" + "?pid=1233_0_0"; //设置跳转网址
你变量名定义重复了,换个其他的名字。 你这样居然没有报错已经很奇怪了 呵呵
更多追问追答
追问
变量重复了,可能我在记事本编的,她没法报错吧
可是改了还是一样的结果。不知道为什么
追答
呵呵呵 明白了 帅哥你想要实现301跳转吧?这个是不能用js实现的
你参考下面的网址
参考资料: http://www.baidu.com/s?bs=js+object.param&f=8&wd=301%CC%F8ת&inputT=3015
展开全部
http://18.23.23.241/new?fix=&ct=17&pn=0&tn=ikask&rn=10?pid=1233_0_0
前面加http://呢?如果你不加,那么就是指向通网站的这个文件了。
前面加http://呢?如果你不加,那么就是指向通网站的这个文件了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询