Erkennen Umleitung im iFrame
Ich möglicherweise die falsche Frage gestellt hier, so werde ich Ihnen eine kleine Menge von Details über das, was ich versuche zu erreichen.
Ich benutze eine Drittanbieter-web-app zum verfolgen von support-tickets. Sie stellen den code für ein Formular, das meine Benutzer ausfüllen, und Sie legt Ihre Domäne. Ich möchte dieses Formular verwenden, auf zwei verschiedenen domains, aber leider ist die Dritte verwendet eine einzelne, fest kodiert redirect Wert. Dies bewirkt, dass eine meiner Seiten zu wechseln domains nach der Einreichung.
Ich dachte, ich könnte das einbetten Ihrer form in ein iFrame, erkennen die Umleitung auf das erfolgreiche senden des Formulars und stattdessen Weiterleitung auf eine meiner eigenen Seiten.
Pseudocode:
iframe.detectRedirection
if (redirect == 'xyz.html') {
//do my own redirection in main window.
}
Also zurück zu meiner ursprünglichen Frage - wie kann ich erkennen, die Weiterleitung im iframe?
- vielleicht können Sie binden Sie das Formular submit-Ereignis mit jquery, Griff die form der Einreichung selbst und überprüfen Sie den response-code?
- tolle Idee, ich dachte eigentlich von selbst. Aber die form übermittelt Anhänge, so kann ich nicht senden es per AJAX statt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen,
zur Erkennung der frame laden und erfrischende
und wenn die Umleitung geschieht auf der zweiten Last
wenn es mehr Stufen ändern Sie einfach die x-Höhe der Stufen
ist dies nicht vollen Beweis. dh, wenn die brechen könnte, wenn die andere Seite fügt eine Bühne etc, aber es ist das beste, das ich denken kann wenn Sie habe keine Kontrolle über das andere Website.
ready
, aber es hat nicht ausgelöst. Leider ist der iframe lädt die ganzen anderen website, bevor Sie dieload
- Ereignis-Trigger haben, so dass es nicht sehr schön Aussehen.