In meiner HTML-Datei ich ein Formular, das die folgenden Submit-Button hat:Warum funktioniert die Umleitung in diesem Fall nicht? (Javascript only!)
<button id="submit" >Submit</button>
In meinem Javascript-Datei i folgendes hat:
window.onload=function(){
document.getElementById("submit").onclick = form_action;
}
function form_action()
{
window.location.href="www.google.com";
}
So legt die Schaltfläche leitet zu einer anderen Webseite um. (Ich lese einige Daten aus einem Formular, aber das ist im Moment nicht wichtig, und danach leite ich auf eine andere Seite um). Die Sache ist, die Weiterleitung passiert gar nicht!
Der einzige Weg, ich konnte es schaffen, indem Sie: alert(location.href)
nach window.location.href="www.google.com";
. Meine Vermutung ist, dass dies die Aktualisierung des Fensters erzwingt?
Wie kann ich dieses Problem umgehen? Warum passiert das? Kann jemand Einblick geben? Ich möchte es rein mit Javascript lösen.
Ich möchte meine HTML-Datei weder ändern noch Jquery verwenden.
fügen Sie 'type =" button "' zu Ihrem '
@Sacha, das wird nicht helfen. – Pointy
Das war großartig! Vielen Dank! Es wirkt wie ein Zauber! Die Frage ist, warum funktioniert es? Warum gibt es einen Unterschied zum letzten Mal? – Eduard6421