网页的一个跳转页面不执行跳转,js的,请高人帮我看看是哪里出了问题
网页的一个跳转页面,在本地测试时,是可以运行的,但是放在服务器上就不执行跳转,请高人帮我看看是哪里出了问题:代码如下:<html><head><metahttp-equi...
网页的一个跳转页面,在本地测试时,是可以运行的,但是放在服务器上就不执行跳转,请高人帮我看看是哪里出了问题:
代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title> 跳转页面</title>
<script type="text/javascript">
var thisURL = document.URL;
switch(thisURL)
{
case "http://ymgs.hnccgc.com":
window.location.href="http://ymgs.hnccgc.com/S_Default_1.aspx";
break;
case "http://jmgs.hnccgc.com":
window.location.href="http://jmgs.hnccgc.com/S_Default_2.aspx";
break;
case "http://hmgs.hnccgc.com":
window.location.href="http://hmgs.hnccgc.com/S_Default_2.aspx";
break;
case "http://zydh.hnccgc.com":
window.location.href="http://zydh.hnccgc.com/S_Default_4.aspx";
break;
case "http://mqhgs.hnccgc.com":
window.location.href="http://mqhgs.hnccgc.com/S_Default_5.aspx";
break;
case "http://ahgs.hnccgc.com":
window.location.href="http://ahgs.hnccgc.com/S_Default_6.aspx";
break;
case "http://glwl.hnccgc.com":
window.location.href="http://glwl.hnccgc.com/S_Default_7.aspx";
break;
case "http://xjymny.hnccgc.com":
window.location.href="http://xjymny.hnccgc.com/S_Default_8.aspx";
break;
case "http://yjy.hnccgc.com":
window.location.href="http://yjy.hnccgc.com/S_Default_9.aspx";
break;
case "http://fc.hnccgc.com":
window.location.href="http://fc.hnccgc.com/S_Default_10.aspx";
break;
}
</script>
</head> 展开
代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title> 跳转页面</title>
<script type="text/javascript">
var thisURL = document.URL;
switch(thisURL)
{
case "http://ymgs.hnccgc.com":
window.location.href="http://ymgs.hnccgc.com/S_Default_1.aspx";
break;
case "http://jmgs.hnccgc.com":
window.location.href="http://jmgs.hnccgc.com/S_Default_2.aspx";
break;
case "http://hmgs.hnccgc.com":
window.location.href="http://hmgs.hnccgc.com/S_Default_2.aspx";
break;
case "http://zydh.hnccgc.com":
window.location.href="http://zydh.hnccgc.com/S_Default_4.aspx";
break;
case "http://mqhgs.hnccgc.com":
window.location.href="http://mqhgs.hnccgc.com/S_Default_5.aspx";
break;
case "http://ahgs.hnccgc.com":
window.location.href="http://ahgs.hnccgc.com/S_Default_6.aspx";
break;
case "http://glwl.hnccgc.com":
window.location.href="http://glwl.hnccgc.com/S_Default_7.aspx";
break;
case "http://xjymny.hnccgc.com":
window.location.href="http://xjymny.hnccgc.com/S_Default_8.aspx";
break;
case "http://yjy.hnccgc.com":
window.location.href="http://yjy.hnccgc.com/S_Default_9.aspx";
break;
case "http://fc.hnccgc.com":
window.location.href="http://fc.hnccgc.com/S_Default_10.aspx";
break;
}
</script>
</head> 展开
4个回答
展开全部
你的 thisURL的值,永远是你当前这个页面的地址栏的值,
也就是说,如果你访问 http://ymgs.hnccgc.com ,
就符合你判断里面的第一个case,然后地址栏会变成http://ymgs.hnccgc.com/S_Default_1.aspx;
如果S_Default_1.aspx页面里也有一模一样的js语句,就不会匹配任何case了,因为地址栏的值变了,没有能匹配的上的。
但是你访问的页面,有这样的js语句吗,或者你输入的访问地址,有匹配的case吗?
也就是说,如果你访问 http://ymgs.hnccgc.com ,
就符合你判断里面的第一个case,然后地址栏会变成http://ymgs.hnccgc.com/S_Default_1.aspx;
如果S_Default_1.aspx页面里也有一模一样的js语句,就不会匹配任何case了,因为地址栏的值变了,没有能匹配的上的。
但是你访问的页面,有这样的js语句吗,或者你输入的访问地址,有匹配的case吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert(thisURL)应该和switch的条件不一样
应该switch里边加一个default:
就可以跳转了
switch(){
case '':
break;
case '' :
break;
default:
break;
}这样写才规范
应该switch里边加一个default:
就可以跳转了
switch(){
case '':
break;
case '' :
break;
default:
break;
}这样写才规范
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你打印下thisURL 本地测试没问题说明js代码没问题 那就是thisURL没对应的 不知道这是从哪过来的 你确定下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把document.URL改成window.location.href
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询