0
私は別のサイトにiframeするフォームを作成しています。提出した親ページで「ありがとう」ページへのリダイレクトを希望します。WordPressのコンタクトフォーム7の<form>タグにtarget = "_parent"を追加しますか?
コンタクトフォーム7のフォームタグにtarget = "_ parent"属性を追加する方法はありますか?
おかげで、 スティーブ
私は別のサイトにiframeするフォームを作成しています。提出した親ページで「ありがとう」ページへのリダイレクトを希望します。WordPressのコンタクトフォーム7の<form>タグにtarget = "_parent"を追加しますか?
コンタクトフォーム7のフォームタグにtarget = "_ parent"属性を追加する方法はありますか?
おかげで、 スティーブ
お問い合わせフォーム7のAJAXのバージョン(デフォルト)を使用している場合は、そのtop
フレームのURLを設定し、その後、終了時にトリガされwpcf7mailsent
カスタムイベントを購読することができます。
<script>
document.addEventListener('wpcf7mailsent', function(event) {
window.top.location = 'http://example.com/thank-you/';
// Or if the parent window is not the top window, you can use
// window.parent.location = 'http://example.com/thank-you/';
}, false);
</script>
公式ドキュメント:https://contactform7.com/redirecting-to-another-url-after-submissions/
編集:たとえば あなたはevent
引数オブジェクトに格納された値に基づいて、コールバックの中に追加の意思決定を行うことができます。例えば、特定の形式の場合にのみリダイレクトする:
document.addEventListener('wpcf7mailsent', function(event) {
if (event.detail.contactFormId == 12) {
window.top.location = 'http://example.com/thank-you/';
}
}, false);
おかげで多くのことを、これは働いています。私はこれをCF7の '追加設定'ボックスに追加することができませんでした。代わりに、これをテーマヘッダPHPファイルの
に追加しました。 サイトのすべてのフォームをターゲットに設定しています。特定のフォームをターゲットにする方法はありますか? –@スティーブウォーカー:答えの更新を参照してください。 –
パーフェクト!どうもありがとうございます! –