簡體   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