2010-05-10 23 views
0

我做我的HTML和JavaScript類項目JavaScript的熱情MSGBOX問題

,我想有一個MsgBox歡迎訪客問他的名字,然後一個溫馨的msgbox顯示出來說「你好(添加的名稱) 「

我知道該怎麼做,但我唯一的問題是,如果我壓回,去我的網站的網頁再次,味精會出現我的名字

再次問的是反正有防止這發生了什麼?嚴重不希望訪問者每次他去到主頁的時間WITE他的名字

請幫助

這是我使用的代碼:

 <script> 
response = window.prompt("Welcome!","Please enter your name"); 


window.alert("hello " + response); 




</script> 

請幫助

回答

3

該腳本將執行贈品以同樣的方式。當您每次載入頁面時都告訴它顯示一個消息框,而不管過去有多少次這樣做,它會一次又一次地發生。

您可以將名稱保存在cookie中,並在提示之前檢查是否已有名稱的cookie。如果有,使用那個。如果沒有,請求一個,使用它並將其保存在cookie中。如何做到這一點基本上覆蓋到處,嘗試谷歌搜索。

我在這裏看到的更糟糕的問題是整個提示和消息框。永遠不要這樣做。如果您在該網站上有任何訪問者,他們將永遠不會回來。不要用Javascript做這樣的事情。這就像你穿過這個城市,抓住你看到的每一個人,握住他們,問他們的名字,在他們的臉上,並且對下一個人也一樣。直到有人丟下眼睛,這些都是有趣的遊戲。

+2

非常感謝^ _^ 我是要遵循你的建議,而不是要求一個名字..你是對的。 非常感謝:) – shouq 2010-05-10 18:52:03

+0

我要說實話,我在辯論是否寫出類似的答案。 – ChaosPandion 2010-05-10 18:54:07

+0

如果你想擁有某種記憶系統,你可以隨時使用服務器端腳本來完成它,這也將允許永久存儲與整個帳戶相關聯 - 如果有需要它:) – LukeN 2010-05-10 18:55:02