window.location Не работает в javascript

Этот код ниже почему-то не работает при попытке перенаправление. Я пробовал несколько других способов, таких как window.location.href и другие. Единственное, что работает, это window.open ("") , но это открывает страницу в новом окне, когда мне это нужно быть на том же самом. Если я сделаю window.open("", "_self"), то это снова не сработает. Если я заменю window.locationна alertработает нормально, поэтому я думаю, что в целом код нормальный, просто что-то мешает ему перенаправить на тот же страница. Эта проблема также присутствует в моем Windows Chrome и 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>
7
задан Derek 朕會功夫 18 May 2012 в 03:56
поделиться