我对Javascript完全不熟悉。我本周就开始上课了。我甚至不知道我们是否在这里发布HTML代码。
我有一个关于延迟提示if
的问题。
我在这里尝试了很多关于警报和确认的事情,但它们并没有在提示中应用。
这是我的代码(非常原始),所以请告诉我如何使用if
声明延迟提示。
我想要做的是:我希望用户在提示出现之前读取1st的选项10秒,然后提示为您提供选择。根据选择,结果会发生变化。
<meta chartset = "utf-8">
<h1> Car </h1>
In 10 seconds, you can choose your destination BY NUMBER
<br>
Higiénopolis : 1
<br>
Santa Cécilia : 2
<br>
Vila Madalena : 3
<br>
<script>
var hi = 1
var sc = 2
var vm = 3
var dest=prompt("Choose your destination :");
if(dest==1){
document.write("<br>Your position is Caelum.")
document.write("<br>Your destination is Higiénopolis.")
document.write("<br> A distancia é : 7 km")
document.write("<br> O tempo para chegar é : 28 min")
}
if(dest==2){
document.write("<br>Your position is Caelum.")
document.write("<br>Your destination is Santa Cécilia.")
document.write("<br> A distancia é : 9,4 km")
document.write("<br> O tempo para chegar é : 31 min")
}
if(dest==3){
document.write("<br>Your position is Caelum.")
document.write("<br>Your destination is Vila Madalena.")
document.write("<br> A distancia é : 10 km")
document.write("<br> O tempo para chegar é : 35")
}
</script>
答案 0 :(得分:0)
您可以使用setTimeout
var hi = 1
var sc = 2
var vm = 3
var dest = '';
setTimeout(function() {
dest = prompt("Choose your destination :");
if (dest == 1) {
document.write("<br>Your position is Caelum.")
document.write("<br>Your destination is Higiénopolis.")
document.write("<br> A distancia é : 7 km")
document.write("<br> O tempo para chegar é : 28 min")
}
if (dest == 2) {
document.write("<br>Your position is Caelum.")
document.write("<br>Your destination is Santa Cécilia.")
document.write("<br> A distancia é : 9,4 km")
document.write("<br> O tempo para chegar é : 31 min")
}
if (dest == 3) {
document.write("<br>Your position is Caelum.")
document.write("<br>Your destination is Vila Madalena.")
document.write("<br> A distancia é : 10 km")
document.write("<br> O tempo para chegar é : 35")
}
}, 2000)
注意:条件语句也在setTimeout中,因为它是一个异步函数。
如果您想将其保留在外面,请将其置于不同的功能中并调用该功能