日期:2014-05-16  浏览次数:20480 次

JS提交跳转问题
function showloading1(){ 
document.regform.submit();
window.location.href=""
}

我想让js在向后台提交的同时 跳转到另外一个页面
上面的代码 在本地可以实现

但是上传到服务器的时间  有时先跳转
有时先提交

请问大家一般是怎么实现类似跳转的  除了ajax外 有什么比较稳定的方法


------解决方案--------------------
<script language=javascript>alert('成功');location.href='xxx.asp'</script>
------解决方案--------------------
探讨
function showloading1(){
document.regform.submit();
window.location.href=""
}

------解决方案--------------------
window.location="xx.html"就可以了
------解决方案--------------------
你可以放额外的一个 Form 用于提交, 或者放一 iframe 替Form 提交
------解决方案--------------------
路过,顶一下。
------解决方案--------------------
顶顶起来。
------解决方案--------------------
可以放在你提交后得java中如下:
response.setContentType("text/html;charset=GB2312");
PrintWriter out=response.getWriter();
out.println("<HTML> <BODY>");
out.println("<script language='javascript'>");
out.println("alert('提交完成!');");//可以不写
out.println("parent.biao.location.replace('Order/Pro_SHbuy_OrderAddList.jsp')");//填写你要跳回的页面
out.println("</script>");
out.println("</body> </html>");
------解决方案--------------------
看7楼就是!
------解决方案--------------------
测试csnd功能
------解决方案--------------------
还是看不明白

function showloading1(){ 
document.regform.submit();
window.location.href="a.asp"
}

你上面的代码是先跳转到a.asp然后再提交到另外的页面,还是在 a.asp这个页面提交数据,还是在当前页面提交;
你最好把程序整个代码给出,否则很难猜中你什么意思;
------解决方案--------------------
如果是a提交给b,你在b中再做跳转不就行了吗。
------解决方案--------------------
服务器上能调试吗
------解决方案--------------------
在服务器端处理完成后再跳转
------解决方案--------------------
function showloading1(){

document.regform.action='a.asp';
document.regform.submit();

}