[英]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.