2017-12-21 9 views
1

javascriptでコードを書いてURLとドキュメントのプロンプトボックスから値を取得していますが、常に空白の値が表示されていてpromptboxが繰り返し表示されます。あなたは、ページの読み込みにプロンプ​​トを実行しているためである空白の値で何度も何度も表示されるプロンプトボックス

//alert("4"); 
 
var name= prompt("Enter your name & see the magic"); 
 
if(name!=null && name!=""){ 
 
    //alert("1"); 
 
    window.location.href = '?n=&m='+name; 
 
    //alert("2"); 
 
    document.getElementById("demo2").innerHTML = name 
 
    //alert("3"); 
 
}
<h1 id="demo2"></h1> 
 
    \t

おかげ

+2

名前を送信してウィンドウの場所を変更すると、ページが常に再読み込みされている可能性があります。ページをブラウザにロードするたびに、ページの状態がリセットされます – claudio

答えて

1

。ユーザーがプロンプト内に入ると、ページが更新されてからプロンプトが表示されます。回避するには、urlに名前パラメータが設定されているかどうかを確認してください。表示されている場合は、プロンプトを表示しないでください。

関連する問題