2016-11-21 10 views
0

私が持っているコードで本当に助けていただきたいと思います。私はフォームデータが提出された後、私の選択した任意のページに提出者をリダイレクトしたい。提出後にリダイレクトする方法

コードを次のリンク「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

答えて

1

これは、ここでwindow.location = "http://www.yoururl.com";

非常に簡単ですw3schoolリンクです:あなたがPHPを使用してリダイレクトする必要がある場合、これは参考になる http://www.w3schools.com/js/js_window_location.asp

How to make a redirect in PHP?

+0

WC。インラインコードを書くことができますhttp://stackoverflow.com/questions/10607847/how-does-inline-javascript-in-html-work – pcbabu

+0

フォームアクションを試してくださいhttp://www.w3schools.com/TAGs /att_form_action.asp – pcbabu

0

ただ、これに追加他の誰かが同じものを探しているならば答えてください。これはSCHEDULISTA WIDGETのためにはうまくいかないでしょう。それはクロスオリジンのポリシーのためです、そして、スケジューラはあなたに彼らのエンドコードへのアクセスを与えません。

以下のソリューションはiframeコードにアクセスできる場合にのみ機能します。

我々はiframe内にボタンを提出し、以下を使用して送信ボタンをIFRAMEから親window.Calling目的球に目的球をトリガーするのonClickなどのイベントトリガーを追加します。

parent.redirect_function(); 

この時点で、親ウィンドウにリダイレクト(iframeのURLをリロードする)の前にどれほど長く待っているかのタイムアウトを設定することができます。

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 /> 
+0

こんにちは、お返事ありがとうございます。この情報をコピーしてiframeの本文に貼り付けて、機能させるだけですか?すべての質問を申し訳ありません、私はコーディングにあまり精通していません。 –

+0

そのため、関数は親ウィンドウに入り、次にonClick = "return parent.redirect_function();を追加します。あなたのiframeの予約ボタン(アカウントの要約ページに移動するボタンを送信) –

+0

ねえ、電子メールで話すことはできますか? –

関連する問題