通过同意条款和条件提交按钮加载新页面

时间:2017-08-22 18:04:21

标签: javascript html submit

我正在阅读其他一些提交按钮帖子,但我需要帮助,在接受"条款和条件后,让他们加载新页面。

<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>

现在,当选中提交框后,我希望它将它们引导到一个新页面(他们在重定向到服务条款页面之前试图访问的那个页面)。

2 个答案:

答案 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>