MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-26, 04:12

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 3 篇文章 ] 
發表人 內容
文章發表於 : 2006-04-27, 17:30 
離線

註冊時間: 2005-10-28, 23:26
文章: 27
在 text 物件中,我會在 onblur 事件上用一個函數來檢查格式。如果通過,就會用
document.getElementById("nextInputText").focus()
來將游標設定到下一個待輸入的物件上;
如果不通過,則以 alert("格式錯誤") 來通知使用者,並用
document.getElementById("thisInputText").focus()
來將游標設定到本身。

這在 IE 中是可行的,但是在 FireFox 中則游標會不知去向。
可能的原因是用 Tab 鍵時,在 Firefox 中一定會將游標移到 tabIndex 所指的下一個物件去,所以會出現我所說的現像;而在 IE 中可能有指定 onblur 事件的處理方式,就不會再去執行 IE 所預設的 blur(),所以游標會依我所設定的物件停留等待使用者的輸入。

所以我在想有沒有辦法中止 Firefox 的預設 blur() 處理常式呢?又或是在 onblur 事件處理自定函數中可以用什麼方法將 Tab 鍵吃掉,不會繼續回傳到 Firefox,讓它知道使用者按了 Tab 鍵?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-04-30, 23:50 
離線
[MozTW 版主群]
頭像

註冊時間: 2003-09-15, 03:47
文章: 1016
來自: Taiwan
放一個 HTML 訊息格在網頁上面 這樣就不用煩惱 focus 改變的問題了 使用者也少了一個按 OK 的動作

良い Y!知識+ 質問ですか?

_________________
Y!知識70點:引言轉文平行置中英文音節區別


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-05-01, 09:23 
離線

註冊時間: 2005-10-28, 23:26
文章: 27
謝謝回應!不過什麼是 HTML 訊息格?它的 tag 是什麼?我好找資料。

另外我發現還有些問題好像是因為我在檢查了某些按鍵之後,會自動進入該物件的 blur(),因此也會進入我原本設定在該物件 onblur 事件之後所該做的事。不過這好像會引起 Firefox 的一些問題,用 error console 來看會出現紅色的圈圈,不過裡面沒有任何字(JS,CSS....),就只是紅色的圈圈……。

這個版真好!謝謝您的回應。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 3 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群