Gut, ich hatte einen Code, in dem ich versuchte, eine Umleitung zu machen, aber diese funktionierte nicht, es schien nur die Seite zu aktualisieren, aber es wurde nicht umgeleitet.Etwas Seltsames passiert mit den Weiterleitungen
Ich habe den Code vereinfacht, um zu sehen, ob etwas aus der Verzweiflung der Welt widersprochen hat, dass ich eine Funktion mit nur einer Umleitung verlassen habe, und das Gleiche ist immer noch passiert. Das Ausführen der Funktion scheint die Seite zu aktualisieren, leitet sie jedoch nicht um.
All dies hat umleiten mich nicht (ich die Google-Web-Beispiel setzen) Ich habe die folgenden Optionen einzeln versucht, aber nur einer von ihnen arbeitet
function sendForm(){
window.location.href = "http://www.google.es"; // DONT WORK
location.href = "http://www.google.es"; // DONT WORK
location.assign("http://www.google.es"); // DONT WORK
$(location).attr('href', "http://www.google.es"); // DONT WORK
window.location.replace("http://www.google.es"); // DONT WORK
window.open("http://www.google.es"); // YEEEEES WORK
window.open("http://www.google.es","_self"); // DONT WORK
}
Nur für mich arbeitet Window.open Ich habe versucht, Setzen Sie den _self-Parameter, um die gleiche Aktion zu simulieren, aber in diesem Fall funktioniert es nicht.
Es sieht aus wie die Seite aktualisiert, aber die Weiterleitung nicht.
Ich habe den HTML-Code, falls der Fehler auch dort, ich bin ein wenig frustriert
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<title>Login page</title>
<!-- Bootstrap grid -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Bootstrap grid -->
<link rel="stylesheet" href="styleLogin.css">
<script src="login.js"></script>
<script src="jquery-3.1.1.min.js"></script>
<body>
<div class="container">
<img class="img-responsive logo" id="logotipo" src="logotres.png" alt="">
<form name="login" action="" method="post">
<input type="text" id="email" placeholder="User">
<input type="password" id="pass" placeholder="Password">
<button id="send" onclick="sendForm()">Enter</button>
<div class="moreoptions">
<div class="ico">
<span class="glyphicon glyphicon-lock" aria-hidden="true"></span>
<a href="#">I forgot my password</a>
</div>
<div class="ico">
<span class="glyphicon glyphicon-save" aria-hidden="true"></span>
<a href="#">Register</a>
</div>
</div>
</form>
</div>
</body>
</html>
ist, weil ich nicht herausfinden können, warum dies nicht
Ernsthaft hinzuzufügen, wird dies in jedem Browser nicht? – krillgar
Ich habe es in Chrome versucht , Firefox und Safari – Rodrypaladin
Was wollen Sie erreichen? Nach dem Namen zu urteilen, den Sie das Formular absenden wollen, leiten Sie die Seite wahrscheinlich auf der Grundlage der Antwort vom Server um.Warum komplizieren Sie Dinge, wenn Sie das Formular absenden und den Server senden lassen richtige Umleitung ohne JS? – bob0the0mighty