ifの後の何らかの理由で、別の場所に移動するifを除いて、elseに続きます。これが私が現時点で持っているコードです
<script type="text/javascript">
function whatname(button) {
var post = prompt("Name?", "Visitor")
if(post == "Nick"){
alert("Hi Nick")
window.location = "index.html"
}
if(post == "Visitor"){
alert("Welcome Visitor")
window.location = "index.html"
}
if(post == ""){
alert("Please Enter Name")
}
if(post == null){
alert("Closing")
}
if(post == "show me a secret"){
window.location = "secret.html"
}
if(post == "Greg"){
alert("Test")
}
if(post == "greg"){
alert("Test 1")
}
else{
alert("Welcome " + post + ", Have Fun!")
window.location = "index.html"
}
}
</script>
if が発生した後、else が続きます。キャンセルをクリックすると (null になります)、「Closeing」と表示されますが、別のポップアップが表示され、「Welcome Null, Have Fun!」と表示されます。それが私をどこか別の場所に連れて行くよりも、何が悪いのかわからないので、助けていただければ幸いです。