看板 Ajax 關於我們 聯絡資訊
目前網頁要配合條碼掃描器鍵入 條碼掃描器預設掃完一組條碼自動執行"Enter" 因為網頁表單 單項必須掃兩個以上條碼 所以必須讓"Enter"自動轉換成"Tab"來換行 我在網路上找到的程式碼如下,在IE可以運行 但是在chrome和火狐等等非ie瀏覽器都無法運作 請問是否有兼容或有其他的寫法可以達到相同效果 感謝大家:) <script> function EnterToTab(e) { if(document.all) if(e.keyCode == 13) e.keyCode = 9; } </script> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.111.224
Rplus:Boolean(document.all) 這是特別拿來餵IE的 當然就僅IE會動 04/01 06:27
coldollsheep:你要不要載入jquery 好像有一個event.witch 可以判斷 04/01 08:52
xxxx9659:轉成 Tab 這種方法讓我覺得很不安 04/02 17:09
xxxx9659:可以使用 focus() 的方式 跳到下一行 04/02 17:11
xxxx9659:if(在 textA 中,按了 Enter) 04/02 17:17
xxxx9659: documeny.getElementById("textB").focus(); 04/02 17:18
xxxx9659:if(在 textB 中,按了 Enter) 04/02 17:18
xxxx9659: documeny.getElementById("textC").focus(); 04/02 17:18
xxxx9659:像這樣寫 雖然程式碼比較多 但是比較不會錯 04/02 17:19