Javascript 如果年龄好的话,我如何制作一个年龄限制的网站,把人们带到另一个网站?
我想创建一个小调查/问卷,询问用户是否超过18岁。一旦他们按下回车键,我想做两个选择。第一:如果他们不超过18岁,就会转到另一个网页。第二:如果他们超过18岁,它会把他们带到另一个网页。 它让我想起了Java中的“if”“else”语句,但我知道这不是Java。我使用的是HTML(Dreamweaver),我无法理解。谁能给我指一下正确的方向吗 我只知道一点:Javascript 如果年龄好的话,我如何制作一个年龄限制的网站,把人们带到另一个网站?,javascript,jquery,html,dreamweaver,Javascript,Jquery,Html,Dreamweaver,我想创建一个小调查/问卷,询问用户是否超过18岁。一旦他们按下回车键,我想做两个选择。第一:如果他们不超过18岁,就会转到另一个网页。第二:如果他们超过18岁,它会把他们带到另一个网页。 它让我想起了Java中的“if”“else”语句,但我知道这不是Java。我使用的是HTML(Dreamweaver),我无法理解。谁能给我指一下正确的方向吗 我只知道一点: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WAIT!</title>
</head>
<body>
<p>WAIT!</p>
<p>Let us know more about you.</p>
<p>Please fill out this form so that we can guide you to YOUR world. </p>
<p> </p>
<p>Are you a:</p>
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>
<p> Age: </p>
<form>
<input type="radio" name="sex" value="male">
younger than 18<br>
<input type="radio" name="sex" value="female">
18+
</form>
<p></p>
<form name="input" action="#" method="get">
<input type="submit" value="Enter">
</form>
</body>
</html>
等待
等等
让我们更多地了解你
请填写这张表格,这样我们可以引导你进入你的世界
你是:
男性
女性
年龄:
18岁以下
18+
要查看输出,请复制并粘贴上面的代码,然后输入它。然后按提交代码。下面是一个示例脚本,用于重定向用户使用javascript检查收音机中选择的内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WAIT!</title>
</head>
<script>
function redirect() {
if(document.getElementById("m").checked == true)
{
window.open("http://www.codeforbrowser.com")
}
else {
window.open("http://www.yahoo.com")
}
}
</script>
<body>
<p>WAIT!</p>
<p>Let us know more about you.</p>
<p>Please fill out this form so that we can guide you to YOUR world. </p>
<p> </p>
<p>Are you a:</p>
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>
<p> Age: </p>
<form>
<input type="radio" name="sex" value="male" id="m" >
younger than 18<br>
<input type="radio" name="sex" value="female" id="f">
18+
</form>
<p></p>
<form name="input" action="#" method="get">
<input type="submit" value="Enter" onclick="redirect();">
</form>
</body>
</html>
等待
函数重定向(){
if(document.getElementById(“m”).checked==true)
{
窗口打开(“http://www.codeforbrowser.com")
}
否则{
窗口打开(“http://www.yahoo.com")
}
}
等等
让我们更多地了解你
请填写这张表格,这样我们可以引导你进入你的世界
你是:
男性
女性
年龄:
18岁以下
18+
给你的表格一些id
<form id="sex_form">
<input type="radio" name="sex" value="male">
younger than 18<br>
<input type="radio" name="sex" value="female">
18+
</form>
<input type="submit" onclick="validate()" value="Enter">
<script type="text/javascript">
function validate(){
var form = document.getElementById('sex_form');
if(form.firstElementChild.checked){
alert('to younger');
//window.open('younger');
}
else if(form.firstElementChild.nextElementSibling.nextElementSibling.checked){
//window.open('older');
alert('to 18+');
}
else
alert('none selected');
}
</script>
18岁以下
18+
函数验证(){
var form=document.getElementById('sex_form');
if(form.firstElementChild.checked){
警惕(“年轻人”);
//窗口。打开(“年轻”);
}
else if(form.firstElementChild.nextElementSibling.nextElementSibling.checked){
//window.open('older');
警觉(至18+);;
}
其他的
警报(“未选择”);
}
您是否正在运行任何类型的可编程服务器?什么在处理表单提交?@MattBall我不这么认为,因为在这种情况下,问题会被标记。因为它被标记为dreamweaver,您可以公平地假设问题定位器的技能。这不是我想要的东西,但感谢您的输入/帮助@user1753668:在这种情况下,您可能希望接受答案。