2016-11-21 4 views
0

Ich würde wirklich etwas Hilfe mit einem Code, den ich habe. Ich möchte den Absender auf eine beliebige Seite meiner Wahl umleiten, nachdem die Formulardaten übermittelt wurden.Wie umleiten nach dem Senden

Wenn Sie den Code in den folgenden Link "http://www.w3schools.com/html/tryit.asp?filename=tryhtml_default" stecken und den Aufforderungen folgen, werden Sie sehen, wenn es auf die "Terminzusammenfassung" Seite kommt, gibt es Text an der Spitze, die den Benutzer anweist, "klicken Sie hier, um zu bezahlen Anzahlung". Das Problem, das ich habe, ist, dass Leute nicht auf den Text klicken, der umgeleitet werden soll. Ich möchte für den Benutzer nach dem Einreichen des Formulars aka Termine Termin die Terminübersichtsseite für ein paar Sekunden sichtbar ist, dann wird der Benutzer automatisch auf die URL-Seite meiner Wahl umgeleitet. Ich möchte auch nicht, dass der Text "KLICK + HIER + ZU + ZAHLEN + DEINE + EINZAHLUNG" auf der Kontoübersicht überhaupt sichtbar ist, sondern nur weiterleiten, nachdem das Formular abgeschickt wurde. Hier

ist der Code:

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

Dies ist, wo Ich mag würde es auch umgeleitet werden, nachdem Benutzer hat (eingereicht Form) aka ihren Termin geplant. http://www.neecostylez.com/product-page/b58af64e-f174-6c25-a524-6388b7ddd6b7

Antwort

1

Dies ist sehr einfach window.location = "http://www.yoururl.com";

Hier ist die w3school Link: http://www.w3schools.com/js/js_window_location.asp

Wenn Sie mit PHP umleiten müssen, wird dies nützlich sein: How to make a redirect in PHP?

+0

WC. Sie können Inline-Code schreiben Hier ist der Link http://stackoverflow.com/questions/10607847/how-does-inline-javascript-in-html-work – pcbabu

+0

Bitte versuchen Sie Formular Aktion http://www.w3schools.com/TAGs /att_form_action.asp – pcbabu

0

Fügen Sie einfach auf diese antwort, wenn jemand anderes nach dem gleichen sucht, würde dies nicht für ein Zeitplan arbeiten. Das liegt an Cross-Source-Richtlinien, und schedulista gibt Ihnen keinen Zugriff auf ihren Endcode.

Unter Lösung würde nur funktionieren, wenn Sie Zugriff auf Iframe-Code haben.

fügen wir ein Ereignis-Trigger wie onClick auf die Schaltfläche in der iframe stellen und eine funtion in Mutter window.Calling funtion von iframe Submit-Button mit dem folgenden auslösen:

parent.redirect_function(); 

An diesem Punkt in dem übergeordneten Fenster wir können ein Set-Timeout hinzufügen, wie immer Sie vor der Umleitung warten möchten (die URL für den Iframe neu laden.)

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

Hallo, vielen Dank für die Antwort. Kopiere ich einfach diese Informationen und füge sie in den Body von iframe ein, damit sie funktioniert? Ich entschuldige mich für alle Fragen, ich bin nicht allzu geschickt mit der Codierung. –

+0

Also geht die Funktion in das übergeordnete Fenster, und dann fügen Sie onClick = "return parent.redirect_function();" Klicken Sie auf die Schaltfläche für den Buchtermin in Ihrem iframe. (Übermitteln Sie den Button, der Sie zur Seite mit der Kontoübersicht bringt) –

+0

Hey, können wir per E-Mail sprechen? –

Verwandte Themen