簡體   English   中英

重定向到下一頁

[英]redirecting to next page

我寫了一個javascript函數,如果它來自特定頁面,則轉到特定頁面。

功能:

function proceed()
{

  if( document.referer == "http://abcd.com/index.php?action=SignUp")
  {
    return document.location.href = "http://abcd.com/editprofile.php?action=editprofile";
  }
}

當前頁面中表單的“提交”按鈕(b):

我想要的是遍歷頁面a-> b-> c的序列,在我的情況下,其中a是上一個,b是當前,c是下一個。 b有一個表單,在向表單提交值時,還應該調用javascript函數,然后轉到頁面c。

誰能幫助我找出錯誤所在? 任何幫助將不勝感激。 謝謝。

為了更准確,您將必須提供更多的應用程序代碼。

解決方法似乎如下。 對按鈕使用Submit屬性:

<button type="button" onclick="proceed(); alert('You are not authorized to execute this action!');">Click Me!</button

由於您有表單,我想還有一些php / cgi腳本可以處理表單數據!
在這種情況下,如果您通過javascript覆蓋提交按鈕的方式不能加載該腳本,則該表單將無法加載該頁面(其他情況,例如驗證也可以那樣)。

所以

  1. 您的提交按鈕的onclick屬性旁邊有空格: onclick = "javascript...應該是onclick="javascript...
  2. 您的函數proceed()應該返回true,以使提交執行。
  3. 即使在所有語法校正之后,仍然有些奇怪。 畢竟,您只能為“提交”按鈕提供一個“下一頁”功能。 那么表單應該調用什么:

    • 您的PHP或CGI腳本? 然后,您可以將重定向到頁面“ c”。
    • 您的頁面“ c”? 那您需要什么表格?
    • 兩者,但獨立嗎? 在那種情況下,我建議從proceed()顯示頁面“ c”並返回true的JavaScript彈出窗口,以便表單繼續其腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM