我正在阅读其他一些提交按钮帖子,但我需要帮助,在接受"条款和条件后,让他们加载新页面。
<script type="text/javascript">
function checkForm(form)
{
if(!form.terms.checked) {
alert("Please indicate that you accept the Terms and Conditions");
form.terms.focus();
return false;
}
return true;
}
</script>
对于我有的HTML
<form onsubmit="return checkForm(this);">
<p><input type="checkbox" name="terms"> I accept the <u>Terms and Conditions</u></p>
<p><input type="submit"></p>
</form>
现在,当选中提交框后,我希望它将它们引导到一个新页面(他们在重定向到服务条款页面之前试图访问的那个页面)。
答案 0 :(得分:0)
如果您想更改当前页面的网址,可以使用以下代码:
document.location.href = "http://example.com";
但是,如果您想创建新页面,可以使用以下代码:
var win = window.open('http://example.com', '_blank');
win.focus();
此示例使用弹出窗口,可以被浏览器阻止,因此我建议使用第一个示例。
答案 1 :(得分:0)
根据noName提供的建议,我为此提出了以下建议:
<form action="Games.html" method="POST" onsubmit="return checkCheckBox(this)">
I accept: <input type="checkbox" value="0" name="agree">
<input type="submit" value="Agree & Continue">
<input type="button" value="Decline" onclick="document.location.href='index.html'";>
</form>