問一下 Opera 的 event

Mac OS X 平台上程式設計的相關問題討論

版主: bryanchangdigdog謝孟叡

回覆文章
內容
發表人
頭像
詹姆士
討論區管理員
文章: 2894
註冊時間: 04/22/2005 7:51 pm
來自: 台北
聯繫:

問一下 Opera 的 event

#1 文章 詹姆士 »

不知道這樣下標題對不對,我遇到的狀況是這樣的,
一個用 Web 介面的管理系統。

目前在 IE 跟 FireFox 使用是 OK 的,沒有在 Safari 測試過,只是客戶端是沒有 Safari 的,
所以就沒有在上面測試了。

今天下載 Opera 8.02 build 7680 for Windows (Win32) 來用用看這個系統。
遇到了一個問題:

我在 Form 裡面的 Input.text 做了 onKeyDown 的指令,當使用者 KeyDown 後,
我要抓取是使用者按下 Enter 後 (keyCode = 13) 執行 Javascript 的 function。

代碼: 選擇全部

onKeyDown = "if (event.keyCode==13) {makeAction(); return false;}"
在 IE 跟 FireFox 下,當使用者按下 Enter 鍵後,會去執行我給的 function ,而後也不會對
Form 送出 submit 的狀況。
但是在 Opera 下,他都不理會我的 return false ,也就是會對 Form 送出 submit 的狀況....

請問一下,有辦法在 Opera 下使用這個 UI 的時候,
像在 IE 跟 FireFox 下一樣如我預期的執行 function 就好了,不要做出對 Form 的 Submit 嗎?
頭像
詹姆士
討論區管理員
文章: 2894
註冊時間: 04/22/2005 7:51 pm
來自: 台北
聯繫:

#2 文章 詹姆士 »

補一下,我在 Safari 上執行也是有一樣的問題.....
真的沒有其他辦法嗎? :(
【老地方神聖狂吃團之狂吃客】
http://flickr.com/photos/xx3734
回覆文章