gpt4 book ai didi

javascript - 为什么这个 javascript 不在页面加载时运行,只在刷新时运行?

转载 作者:行者123 更新时间:2023-11-30 17:36:39 24 4
gpt4 key购买 nike

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script type = "text/javascript">
function problem(){
var num1 = parseInt(Math.random()*11);
var num2 = parseInt(Math.random()*11);
document.write("What is " + num1 + " + " + num2);
var answer = num1 + num2;
//document.write(answer);
ans = prompt("Enter your answer??");
if(ans == answer){
alert("Good JOB!");
}else{
alert("Fail xD");
}
}
problem();
</script>
</body>
</html>

所以,当我运行这个提示窗口时,它不会自动弹出,它会在刷新时出现,我想在我运行程序时立即出现。

最佳答案

不要使用 document.write,因为它会覆盖页面的内容。相反,创建一个元素来保存问题(如 div)并像这样引用它:

function problem() {
var num1 = parseInt(Math.random() * 11);
var num2 = parseInt(Math.random() * 11);
document.getElementById('foo').innerHTML = "What is " + num1 + " + " + num2;
var answer = num1 + num2;
ans = prompt("Enter your answer??");
if (ans == answer) {
alert("Good JOB!");
} else {
alert("Fail xD");
}
}
problem();

jsFiddle example

关于javascript - 为什么这个 javascript 不在页面加载时运行,只在刷新时运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21921052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com