簡體   English   中英

提交后如何重定向

[英]How to redirect after submit

我非常感謝提供的代碼的幫助。 表單數據提交后,我想將提交者重定向到我選擇的任何頁面。

如果將代碼插入以下鏈接“ http://www.w3schools.com/html/tryit.asp?filename=tryhtml_default ”並按照提示進行操作,您將看到它何時進入“約會摘要”頁面是頂部的文本,指示用戶“單擊此處支付押金”。 我遇到的問題是人們沒有點擊要重定向的文本。 我想在用戶提交表單(也稱為計划約會)后,約會摘要頁面可見幾秒鍾,然后將用戶自動重定向到我選擇的url頁面。 我也不想在帳戶摘要上完全看到“ CLICK + HERE + TO + PAY + YOUR + DEPOSIT”文本,僅在提交表單后進行重定向。

這是代碼:

    <iframe id="schedulista-widget-00" 
    src="https://www.schedulista.com/schedule/neecostylez?
    mode=widget&rt_url=http://www.neecostylez.com/product-page/b58af64e-f174-6c25-a524-
    6388b7ddd6b7&rt_text=CLICK+HERE+TO+PAY+YOUR+DEPOSIT" ="true" 
    frameborder="0" scrolling="no" width="100%" height="900px">
    </iframe><script id="schedulista-widget-script-00" type="text/javascript" 
    src="https://www.schedulista.com/schedule/neecostylez/widget.js"></script>

這也是我希望用戶也可以(已提交表單)又安排了他們的約會之后將其重定向的地方。 http://www.neecostylez.com/product-page/b58af64e-f174-6c25-a524-6388b7ddd6b7

這是非常簡單的window.location = "http://www.yoururl.com";

這是w3school鏈接: http : //www.w3schools.com/js/js_window_location.asp

如果您需要使用PHP進行重定向,這將有所幫助: 如何在PHP中進行重定向?

如果其他人正在尋找相同的東西,那么將其添加到此答案中,將不會對SCHEDULISTA小部件起作用。 那是因為有跨源策略,並且schedulista不允許您訪問其最終代碼。

以下解決方案僅在您有權訪問iframe代碼時才有效。

我們在iframe中的提交按鈕上添加了一個事件觸發器(如onClick),並在父窗口中觸發了一個功能。使用以下命令從iframe提交按鈕中調用功能:

parent.redirect_function();

此時,我們可以在父窗口中添加一個設置超時時間,以設置您希望在重定向之前等待的時間(為iframe重新加載網址)。

function redirect_function(){
setTimeout(function(){ 
document.getElementById('myframe').src = 'http://www.test.com'; 
}, 3000);
}



/* IFrame  */

<form method="post"  id="myform" name="myform" action="/"  >
<input type="text" name="input1" value="2073809442" />
<input type="text" name="input2" value="1" />
<input type="submit" name="submit" value="submit" onClick="return parent.redirect_function();" />
 </form>

/* Script in parent window */

    function redirect_function(){
    setTimeout(function(){ 
    document.getElementById('myframe').src = 'http://www.exsamp.com'; 
    }, 3000);
    }


/* Html for iframe in parent window */

<iframe frameborder="0" scrolling="no" width="530" height="298"
  src="iframe.html" name="myframe" id="myframe">
  <p>iframes are not supported by your browser.</p>
</iframe><br />

暫無
暫無

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

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