Javascript-redirect auf Formular Absenden-je nach input

Arbeite ich an einer einfachen javascript-quiz, und ich kann nicht für das Leben von mir bekommen Sie Javascript, um das Formular senden, und öffnen Sie das Ergebnis auf der gleichen Seite, egal ob ich Position.href, open.Fenster, oder, ob ich "_self" als Ziel. Scheint nicht egal, was ich mache...

JS:

function answer() {
  var response = document.getElementById('answer').value;
  if (response == "correctanswer")
    location.href('right.html');
  else
    location.href('wrong.html');
}

HTML:

<form onSubmit="answer()" id="answer" target="_self">
  <input type="text" maxlength="55" class="box" autofocus />
  <input type="submit" class="submit" value="SUBMIT" />
</form>

So, was ich will, geschehen wird, wenn der Benutzer das Formular sendet, wird Sie gehen, um "right.html" wenn Sie eingegeben correctanswer in das Textfeld ein, oder "wrong.html" wenn Sie typisiert, etwas anderes.

Ich habe es läuft einwandfrei, bis auf die Tatsache, dass, egal was ich Tue, ich kann nicht auf die entsprechende Seite zu öffnen, in _self, sondern in einem anderen Fenster. Jedes mal, wenn.

Gewesen fahrend mich verrückt die ganze Nacht.

InformationsquelleAutor tpitman | 2013-06-09
Schreibe einen Kommentar