持久提示模式

使用提示時,使用者始終可以單擊“ **取消”,並且不會返回任何值。
要防止空值並使其更
持久

<h2>Welcome <span id="name"></span>!</h2>
<script>
// Persistent Prompt modal
var userName;
while(!userName) {
  userName = prompt("Enter your name", "");
  if(!userName) {
    alert("Please, we need your name!");
  } else {
    document.getElementById("name").innerHTML = userName;
  }
}
</script>

jsFiddle 演示