Этот код ниже почему-то не работает при попытке перенаправление. Я пробовал несколько других способов, таких как 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>