我正在尝试使用表单创建页面,答案取决于要重定向的页面。如果我使用警报,表单和JavaScript将100%正确工作。我试图用window.location命令和其他想法替换警报,但没有任何反应。有人可以解释如何做到这一点,更重要的是你的建议有效吗?
这很好用:
<script type = "text/javascript">
<!--
function checkAnswers()
{
var myQuiz = document.getElementById( "myQuiz" );
if ( myQuiz.elements[ 1 ] .checked)
alert( "Correct");
else
alert( "Failed" );
};
</script>
这不起作用!:
<script type = "text/javascript">
<!--
function checkAnswers()
{
var myQuiz = document.getElementById( "myQuiz" );
if ( myQuiz.elements[ 1 ] .checked)
window.location = "www.bing.com";
else
window.location = "www.google.com";
};
</script>
答案 0 :(得分:4)
您没有说出发生了什么,但您可能会收到404错误,对吧?
如果您的网址不以http://
开头,则会将其视为相对网址,浏览器会尝试将您带到不存在的网页。使用此:
function checkAnswers()
{
var myQuiz = document.getElementById( "myQuiz" );
if ( myQuiz.elements[ 1 ] .checked)
window.location = "http://www.bing.com";
else
window.location = "http://www.google.com";
};