是这样的 达到在本页面AJAX 不在本页面用跳转。function checkLsType(cityName,routeName){
var url = window.location.href;
var index = url.indexOf(".jsp");
var urlSign = url.substring((index-2),index); if(urlSign!="ls"){
  alert(1);
window.location.href = "ls.jsp?City="+cityName+"&LName="+routeName;//此处的问题 跳转没反应 执行 alert 1 2 
alert(2);
}
else{

partChangeLine("ls.jsp?City="+cityName+"&LName="+routeName);
}
}1个是跳转,1个是AJAX 现在URL 得到了,window.location.url 怎么不起作用, 这是在1个弹出框中调用的  
上面用的这个window.location.url 是本页面点击事件 可以, 这里弹出框里就不可以了。
 或者还有什么其他办法 能跳转过去 ,试过隐藏FORM 但找不到

解决方案 »

  1.   

    没人顶? 就是 window.location.href 问题啊、
      

  2.   

    var urlSign = url.substring((index-2),index);TRY catch一下。或者DEBUGGER
    当页面部分代码异常时会引发脚本运行中断
      

  3.   

    补充
     alert(1);//1是变量???
    应该是 alert("1");//输出为1的字符
      

  4.   

    大哥不是吧 这里 ALERT 只是 看是否运行到这个地方了 。 
    alert(1) 还要alert("1")  a ....