亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣設置一次性彈窗,這兩節課程的onfocus onblur彈窗都是無限的...

怎樣設置一次性彈窗,這兩節課程的onfocus onblur彈窗都是無限的...

qq_OkamiShiranu_0 2017-05-03 11:57:09
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title> 失焦事件 </title><script type="text/javascript">? function message(){? ? alert("請確定已輸入密碼后,在移開!"); }</script> ? ?</head><body>? <form>? ?用戶:<input name="username" type="text" value="請輸入用戶名!" onblur="message()">? ?密碼:<input name="password" type="text" value="請輸入密碼!" >? </form></body></html>
查看完整描述

3 回答

已采納
?
浮生涼

TA貢獻3條經驗 獲得超1個贊

onfocus onblur都是事件,當你觸發這些事件的時候就執行,當然是無限的。如果你要一次性的可以在函數外層定義一個布爾變量(如:var a=true),然后執行函數的時候判斷,執行后將a改成false就可以了

<script type="text/javascript">

var a = true;

? function message(){

????? if(a) {? ?

?????????alert("請確定已輸入密碼后,在移開!");

? ? ? ? ?a=false;

???????}?

}

</script> ?


查看完整回答
反對 回復 2017-05-03
?
西蘭花偉大炮

TA貢獻376條經驗 獲得超318個贊


能說清楚你想實現的效果?

查看完整回答
反對 回復 2017-05-03
?
洋蔥寶寶

TA貢獻1條經驗 獲得超0個贊

定義個布爾值開關,運行過一次后把函數return掉就行了
查看完整回答
反對 回復 2017-05-03
  • 3 回答
  • 0 關注
  • 1946 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號