2017-12-21 7 views
-3

Ich habe den Körper von HTML-ähnlichenJavaScript: Zugriff HTML-Element nach document.location

<body onload="myFunction()"> 
</body> 

und das Skript

<script> 
    function myFunction(){ 
    document.location="https://firstURL.com"; 
    } 

    document.getElementById("edit-submit").onclick = function() { 
    userDetailsCollection() 
    }; 

    function userDetailsCollection(){  
    document.location="https://someURL.com"; 
    } 
</script> 

Was ich hier versucht, Sobald Seite geladen Zum ersten Mal leite ich zu einer URL um und dort habe ich ein Formular mit einem Submit-Button. Ich möchte auf eine weitere URL umleiten, wenn die Einreichung korrekt ist.

Das Problem, mit dem ich konfrontiert bin, ist, ich habe Js Code-Steuerelement in der ersten OnLoad verloren und nicht erreichen onClick Funktion in der ersten Url-Umleitung.

Wie getElementById ("edit-submit"). Onclick nach der ersten Url-Umleitung? Bitte vorschlagen.

+0

Sobald Sie auf eine andere Seite umgeleitet, die Javascript auf der vorherigen Seite nicht mehr ausgeführt/Teil der Seite. Sie müssen überdenken, wie Sie Ihr Problem lösen. –

+1

Dies ist nicht möglich. Und wenn es so wäre, wäre das ein schreckliches Sicherheitsproblem. Stellen Sie sich vor, Sie möchten die Login-Daten von jemandem aus einem Login-Formular erfassen? –

Antwort

-2

Wenn Sie das erste Mal umleiten, können Sie Daten mit der URL anhängen, sodass Sie Daten von der ersten Seite der zweiten Seite abrufen können.

Hope this Hilfe

Verwandte Themen