使用jquery提交URL重定向

时间:2010-08-03 13:44:26

标签: javascript jquery

我正在寻找进行Onsubmit URL重定向的最佳方法。

目前我有这样的形式...

<form action="dologin.php?" method="post" id="frmlogin">    
<input type="hidden" value="something" />    
<input type="submit" value="go" />

目前 dologin.php 正在引导我 clientarea.php

我无法对 dologin.php 进行任何更改,因为它已被编码。

我希望我在点击按钮后立即重定向到 clientdetails.php

我怎样才能实现?

感谢

更新

目前我是如何做到的......

<script type="text/javascript" language="javascript">
        function redirect() {
            window.location.href = '/clientarea.php?action=details';
        }
</script>


<form action="dologin.php?" onsubmit="setTimeout('redirect()', 1000);" method="post" id="frmlogin">    
<input type="hidden" value="something" />    
<input type="submit" value="go" />

这是我的目的,即使登录凭据失败,它也会坚持登录页面并定义错误。

我只是在寻找是否有更好的/另一种方式。

1 个答案:

答案 0 :(得分:1)

将表单操作修改为如下:

<form action="clientdetails.php" method="post"> <!-- etc. -->

Bam你的表单现在直接发布到clientdetails.php。

现在,如果你想提交到dologin.php然后转移到clientdetails.php,也许是因为dologin.php做了你想要的一些处理,你运气不好;如果没有确保提交到dologin.php返回正确的javascript以重定向到所需的URL,则无法对客户端进行重定向。当然,你最好还是让dologin.php发送一个HTTP重定向,但是如果你用javascript来做这件事,你可以这样做。

但不管怎样,你来修改dologin.php。

修改:

  

@ Randolpho:PHP文件是Ioncube编码的    - MANnDAaR

所以你试图破解第三方PHP应用程序,该应用程序被混淆以防止黑客入侵?我会向PHP应用程序开发人员询问他们是否有一些指定重定向的机制。大多数登录表单允许您将目标URL作为查询字符串参数传递。您甚至可以从Web日志中收集格式而不会打扰开发人员。

无论哪种方式,您都应该清楚地表明您正在使用问题中的第三方代码。没有足够的信息,我们无法帮助您解决问题。