MozTW 討論區
https://forum.moztw.org/

Enter 變 tab 在 firefox下該怎麼做呢??
https://forum.moztw.org/viewtopic.php?f=13&t=28842
1 頁 (共 1 頁)

發表人:  akong [ 2009-11-26, 16:27 ]
文章主題 :  Enter 變 tab 在 firefox下該怎麼做呢??

請問一下
同事遇到一個問題
一般來說在網頁裡面的欄位都是用tab來進行切換欄位
同事說要用Enter變tab的功能,在IE8底下是OK的
但是這個功能在firefox下會變成回上頁
請問這樣的功能語法如果要在firefox下有沒有sample可以參考呢??
謝謝

發表人:  BobChao [ 2009-12-07, 00:43 ]
文章主題 :  Re: Enter 變 tab 在 firefox下該怎麼做呢??

你同事給 IE 用的碼先丟上來,再看看怎麼改?
目前想到的是 onsubmit 的時候抓事件或者直接抓 enter 鍵這樣
(直接抓 enter 鍵網頁上的 JavaScript 不曉得是否可能辦到,或許需要更高權限)

發表人:  akong [ 2009-12-07, 16:19 ]
文章主題 :  Re: Enter 變 tab 在 firefox下該怎麼做呢??

好的,他今天放假一天,明天他來的時候我會再問他

發表人:  師指 [ 2009-12-08, 15:21 ]
文章主題 :  Re: Enter 變 tab 在 firefox下該怎麼做呢??

if(window.event.keyCode==13){txtPassword.focus()}

這樣在 IE 可以運作 但是在火狐上要怎麼改呢?

發表人:  Dark Shenada [ 2009-12-08, 18:09 ]
文章主題 :  Re: Enter 變 tab 在 firefox下該怎麼做呢??

師指 寫:
if(window.event.keyCode==13){txtPassword.focus()}

這樣在 IE 可以運作 但是在火狐上要怎麼改呢?


試試這樣行不行

代碼:
function onKeyDown(event) {

   // Only hijack INPUT keydown.
   if(event.target.localName != 'INPUT' ) return true;

   if ( 0x0d == event.KeyCode) {
      // What you want to do here?
      event.KeyCode = 0x09;
      // Pass through key
      return true;
   }

   // Other case.
   return true;
}

document.addEventListener("keydown", function(e) { return onKeyDown(e); }, true);

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/