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