我想要的東西,如:HTML javascript調用函數的負荷
1. 1296
2. 4624
Square root both numbers and add the result!
Answer: ________
[Check button]
,並打開somewhere.html
如果答案是正確的
我做了這個腳本:
<html>
<head>
<script language="javascript">
window.onload=calc;
function calc() {
var num1, num2, sqNum1, sqNum2, randomNum, sum, ans;
num1=Math.floor(Math.random()*90)+10;
num2=Math.floor(Math.random()*90)+10;
sqNum1=num1*num1;
sqNum2=num2*num2;
sum=num1+num2;
document.write("1. " + sqNum1 + "<br />");
document.write("2. " + sqNum2 + "<br />");
document.write("<br />");
}
function checkAns(form) {
if (form.ans.value==sum) {
location="somewhere.html";
} else {
alert ("Wrong answer!");
}
}
</script>
</head>
<body>
Square root both numbers and add the result! <br />
<form name='question'>
Answer: <input name='ans' type='password'> <br />
<input type='button' value='Check' onClick='checkAns(this.form)'>
</form>
</body>
</html>
不管我試過,它從不顯示這部分:
Square root both numbers and add the result!
Answer: ________
[Check button]
這個腳本有什麼問題?
你要碰到的另一個問題是你'在'calc'函數內聲明變量'sum'。在函數內用'var'聲明一個變量時,它的作用域被限制在該函數內部。 [閱讀此處](http://stackoverflow.com/questions/500431/javascript-variable-scope)瞭解更多關於JavaScript的範圍。 –