[問題] 有關於onblur

看板Web_Design作者 (ROLL)時間17年前 (2009/04/16 00:10), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/4 (看更多)
假設今天在設計這個人打的帳號存不存在 如果在他打完以後,滑鼠點了其他地方 焦點不在目前的input的地方的時候 用onblur去call javascript 假設function如下 function checkTheUserName() { var pid = document.getElementById("pid").value; var uid = document.getElementById("uid").value; var url = "response_user.php?act=2&pid="+pid+"&uid="+uid; window.alert("tt"); if(xmlHttp&&(xmlHttp.readyState==4||xmlHttp.readyState==0)) { window.alert(url); xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange=responseHandler_search_1; xmlHttp.send(null); } } 那麼一旦失去焦點後,會彈出兩次的tt 這是代表了這個function被call了兩次嗎?? 另外想要請問一下大家 有一個判斷式 if(window.event){ ..... } else{ ..... } window.event是用來判斷firefox的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.39.193

04/16 00:33, , 1F
(xmlHttp.readyState==4||xmlHttp.readyState==0)
04/16 00:33, 1F

04/16 00:34, , 2F
所以呼叫兩次。window.event是IE才有
04/16 00:34, 2F

04/17 07:41, , 3F
噗,誤看
04/17 07:41, 3F
文章代碼(AID): #19vWRw4G (Web_Design)
文章代碼(AID): #19vWRw4G (Web_Design)