Fenster.Lage funktioniert nicht in javascript

Diesen code unter aus irgendeinem Grund nicht funktionieren, wenn Sie versuchen, um umzuleiten. Ich habe versucht, mehrere andere Möglichkeiten, wie die Fenster.Lage.href und mehr. Das einzige, was funktioniert ist window.open ("") aber dies öffnet eine Seite in einem neuen Fenster, wenn ich es brauche um auf die gleichen. Wenn ich window.open("", "_self") dann klappt es wieder nicht. Wenn ich ersetzen Sie den window.location mit einem alert es funktioniert gut, so dass ich denke, der gesamte code ist normal, nur etwas verhindern, dass es Umleitung auf die gleiche Seite. Dieses Problem ist auch auf meinem Windows-Chrome und Mac Firefox.

<html>
    <head>
        <script type="text/javascript">
            function checkAnswers(){    
                getElementById("myQuiz");
                if(myQuiz.elements[1].checked){
                    window.location = "www.google.com";
                }else{
                    alert("Failed");
                }
            };
        </script>
    </head>
    <body>
        <img src="Castle.JPG" />
        <form id="myQuiz" onsubmit="checkAnswers()" action="">
            <p>Name the country this castle is located in?
                <br/>
                <input type="radio" name="radiobutton" value="A"/>
                <label>England</label>
                <input type="radio" name="radiobutton" value="B"/>
                <label>Ireland</label>
                <input type="radio" name="radiobutton" value="C"/>
                <label>Spain</label>
                <input type="radio" name="radiobutton" value="D"/>
                <label>France</label>
                <input type="submit" name="submit" value="Submit"/>
                <input type="reset" name="reset" value="Reset"/>
            </p>
        </form>
    </body>
</html>
Für den Anfang getElementById( "myQuiz" ); sollte var myQuiz = document.getElementById("myQuiz");
Und bitte nicht setzen Sie einen Schrägstrich in <input />. Es ist falsch.
w3.org/TR/html4/interact/forms.html#h-17.4
Sie verweisen HTML4, die abgelöst von HTML5, das ist rückwärts kompatibel mit HTML4, welche Art von macht HTML4 irgendwie überflüssig meiner Meinung nach, außer in einigen ziemlich extremen Umständen. Also, wenn Sie einen HTML5-doctype (was Sie sollten), dann entweder die Methode als gültig betrachtet wird. Hier ist ein praktischer link: stackoverflow.com/questions/4893193/.... Meine Webseiten auch validieren mit dem self-closing-tag.
Cool 🙂 Sorry, wählerisch zu sein. Der Hauptgrund, warum ich grub in diesem so hart, wie ich getan habe ist zu überprüfen, meine eigenen Fakten 🙂 Danke für die Bekräftigung 🙂

InformationsquelleAutor George Kashouh | 2012-05-18

Schreibe einen Kommentar