如题.
我在JSP页面中用String myURL = request.getParameter("from")接收到到了一个URL地址.然后我想用Javascript的跳转技术.跳转到接收到的这个url地址.
我试着用这句delayURL("<%=myURL%>", 3);
结果跳转到了null...请问高手,
在下面这句Javascript代码里怎么样能用myURL代替"cart.jsp"?
delayURL("cart.jsp", 3);

解决方案 »

  1.   

    附上delay函数
    <script language="JavaScript1.2" type="text/javascript">
    <!--function delayURL(url, time) {
    if(time > 0) {
    document.getElementById("time").innerHTML = time;
    time--;
    setTimeout("delayURL('" + url + "'," + time + ")", 1000);
    } else {
    window.top.location.href = url;
    }
    }
    //--></script>
      

  2.   

    js就是静态的文本,不用管的,给jsp的话就要request对象,或者url参数了
      

  3.   

    哈哈.
    我发现原来我在表单里面又自提交了一次,没传参数.
    delayURL(" <%=myURL%>", 3);是正确的
    来几个人接分结贴了
      

  4.   

    试试在构造url的页面用:
    <%session.setAttribute("myurl",yourUrl);%>
    把它保存到session中。
    然后在这个页面用:
    <%=session.getAttribute("myurl")%>
    获取出来