繁体   English   中英

jQuery的Onsubmit URL重定向

[英]Onsubmit URL Redirection with jquery

我正在寻找执行“提交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" />

这可以达到我的目的,即使登录凭据失败,它也会停留在带有定义错误的登录页面上。

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

修改表单操作,使其如下所示:

<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编码的。
–曼达

因此,您正在尝试破解被混淆以防止黑客入侵的第三方PHP应用程序吗? 我将与PHP应用程序开发人员联系,以了解他们是否具有用于指定重定向的机制。 大多数登录表单都允许您将目标URL作为查询字符串参数传递。 您甚至可以从Web日志中收集格式,而无需打扰开发人员。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM