Javascript警报框不显示&;错误:您请求的文件不存在
我有几个月来一直在编写的Javascript代码。我的目标是显示一个警告框,并在用户未选择或输入答案时发出警告 目前,我有两个问题。一个问题是警报框根本没有出现。另一种情况是,有时我在新页面上会出现这样的错误,即:错误您请求的文件不存在”。不确定我哪里出错了Javascript警报框不显示&;错误:您请求的文件不存在,javascript,html,Javascript,Html,我有几个月来一直在编写的Javascript代码。我的目标是显示一个警告框,并在用户未选择或输入答案时发出警告 目前,我有两个问题。一个问题是警报框根本没有出现。另一种情况是,有时我在新页面上会出现这样的错误,即:错误您请求的文件不存在”。不确定我哪里出错了 <!DOCTYPE html> <html> <body> <form name="quiz" class="quiz" onsubmit="return submitQuiz();">
<!DOCTYPE html>
<html>
<body>
<form name="quiz" class="quiz" onsubmit="return submitQuiz();">
<ul style="list-style-type:none;">
<li><label id="web">Do you ever think about how you would design a web page?</label></li>
<br>
<li><input type="radio" value="no" id="rad1" name="rad1"/><span>No</span></li>
<li><input type="radio" value="yes" id="rad1" name="rad1"/><span>Yes</span></li>
<br>
<br>
<li><label for="prior">Which the following are your main priorities? If none, select N/A</label></li>
<li><select name="prior">
<option selected="" value="">**Please select one of the following**</option>
<option name="op1" id="op1">Ease of Use</option>
<option name="op2" id="op2">Graphics & Content</option>
<option name="op3" id="op3">The Data Collected</option>
<option name="op4" id="op4">Securing the site from possible attacks</option>
<option name="op5" id="op5">Overseeing the creation of software</option>
</select>
</li>
<br>
<br>
<li><label id="res">Do you enjoy conducting research, asking questions, and building reports?</label></li>
<br>
<li><input type="radio" value="no" id="rad2" name="rad2"/><span>No</span></li>
<li><input type="radio" value="yes" id="rad2" name="rad2"/><span>Yes</span></li>
<br>
<br>
<li><label for="tx1">Does hacking a system or stopping a system from being hacked sound interesting to you? Type Yes or No:</label></li>
<li><textarea name="tx1" id="text1" maxlength="3"></textarea></li>
<br>
<li><input type="submit" value="Submit!" id="submit"></li>
<li><input type="reset" id="reset"></li>
</ul>
</form>
<script>
function submitQuiz() {
"use strict";
var radio1 = document.quiz.rad1;
var radio2 = document.quiz.rad2;
var ch1 = document.quiz.op1;
var ch2 = document.quiz.op2;
var ch3 = document.quiz.op3;
var ch4 = document.quiz.op4;
var ch5 = document.quiz.op5;
var tx1 = document.quiz.text1;
function answerScore (radio1, radio2, radio3, radio4) {
var x = 0;
//inserted missing braces
if (radio1.checked && radio2.checked) {
x + 1;
}
if (x === 0) {
alert("You forgot a question!");
radio1.focus();
return false;
}
else if (x === 1) {
alert("Completed!");
window.location.reload();
return true;
}
}
function vCheck(ch1, ch2, ch3, ch4, ch5) {
var y = 0;
//inserted missing braces
if (ch1.checked || ch2.checked ||ch3.checked || ch4.checked || ch5.checked) {
y++;
}
if (y === 0) {
alert("You forgot a question!");
radio1.focus();
return false;
} else {
alert("Completed!");
window.location.reload();
return true;
}
}
function vLength(tx1) {
var txLength = tx1.value.length;
if (txLength === 0 || txLength < 3) {
alert("That is an incorrect entry, try again.");
tx1.focus();
return false;
} else {
return true;
}
}
function vCheck2(tx1) {
if ((tx1 === "Yes" || tx1 === "YES" || tx1 === "yes") && (tx1 === "No" || tx1 === "NO" || tx1 === "no")) {
tx1.focus();
return true;
} else {
alert("Uhoh, you're missing an answer!");
txt1.focus();
return false;
}
}
}
</script>
</body>
</html>
- 你有没有想过如何设计网页
- 没有
- 对
- 以下哪些是您的主要优先事项?如果没有,请选择不适用
-
**请选择以下选项之一**
易用性
图形与内容
收集的数据
保护站点免受可能的攻击
监督软件的创建
- 你喜欢进行研究、提出问题和撰写报告吗
- 没有
- 对
- 您对入侵系统或阻止系统被入侵感兴趣吗?键入是或否:
函数submitQuiz(){
“严格使用”;
var radio1=document.quick.rad1;
var radio2=document.quick.rad2;
var ch1=document.quick.op1;
var ch2=document.quick.op2;
var ch3=document.quick.op3;
var ch4=document.quick.op4;
var ch5=document.quick.op5;
var tx1=document.quick.text1;
功能应答评分(收音机1、收音机2、收音机3、收音机4){
var x=0;
//插入缺少的大括号
如果(radio1.checked和radio2.checked){
x+1;
}
如果(x==0){
警惕(“你忘了一个问题!”);
收音机1.焦点();
返回false;
}
else如果(x==1){
警报(“完成!”);
window.location.reload();
返回true;
}
}
功能vCheck(ch1、ch2、ch3、ch4、ch5){
var y=0;
//插入缺少的大括号
如果(ch1.checked | | | ch2.checked | | ch3.checked | | ch4.checked | | ch5.checked){
y++;
}
如果(y==0){
警惕(“你忘了一个问题!”);
收音机1.焦点();
返回false;
}否则{
警报(“完成!”);
window.location.reload();
返回true;
}
}
函数长度(tx1){
变量txLength=tx1.value.length;
如果(txLength==0 | | txLength<3){
警报(“输入不正确,请重试”);
tx1.focus();
返回false;
}否则{
返回true;
}
}
函数vCheck2(tx1){
如果((tx1==“是”| | tx1==“是”| | tx1==“是”)&&(tx1==“否”| | tx1==“否”)){
tx1.focus();
返回true;
}否则{
警惕(“哦,你错过了答案!”);
txt1.focus();
返回false;
}
}
}
var radio1=document.getElementById('rad1');
var radio2=document.getElementById('rad2');
var ch1=document.getElementById('op1');
var ch2=document.getElementById('op2');
var ch3=document.getElementById('op3');
var ch4=document.getElementById('op4');
var ch5=document.getElementById('op5')
var tx1=document.getElementById('text1');
函数submitQuiz(){
“严格使用”;
vCheck(ch1、ch2、ch3、ch4、ch5);
回答分数(无线电1、无线电2、无线电3、无线电4);
}
功能应答评分(收音机1、收音机2、收音机3、收音机4){
var x=0;
//插入缺少的大括号
如果(radio1.checked和radio2.checked){
x+1;
}
如果(x==0){
警惕(“你忘了一个问题!”);
收音机1.焦点();
返回false;
}
else如果(x==1){
警报(“完成!”);
window.location.reload();
返回true;
}
}
功能vCheck(ch1、ch2、ch3、ch4、ch5){
var y=0;
//插入缺少的大括号
如果(ch1.checked | | | ch2.checked | | ch3.checked | | ch4.checked | | ch5.checked){
y++;
}
如果(y==0){
警惕(“你忘了一个问题!”);
收音机1.焦点();
返回false;
}否则{
警报(“完成!”);
window.location.reload();
返回true;