怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
有一個需求要用到applet ,這個到時沒有什么問題。但是,用戶比較成熟,都習慣用快捷鍵來操作。我在單獨測試的applet 中的快捷鍵能夠使用,但是加入到頁面中就不其作用,不知道為什么?能有什么辦法呢?謝謝!
posted on 2007-03-20 10:41
Harryson 閱讀(1934)
評論(3) 編輯 收藏 所屬分類:
Javascript 、
J2SE
FeedBack:
# re: 怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
2007-03-20 11:30 |
可以讓客戶先點一下 Applet, 獲得了焦點再用快捷鍵. 或者 page onload 的時候讓 applet.focus(), 實在不行就彈出一個單獨的 Frame 來搞算了.
回復 更多評論
# re: 怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
2007-03-20 13:27 |
@BeanSoft
謝謝!
好象只能讓applet 先獲取焦點才能使用。
問題是怎樣獲取焦點呢?
“page onload 的時候讓 applet.focus(), ”這樣是可以,但是如果用戶把光標移開了,那我就失去了焦點。
還有其他的好辦法沒?
回復 更多評論
# re: 怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
2007-03-26 15:32 |
我現在有兩種辦法實現:
1)<label for="myApplet" accesskey="e">
<applet id="myApplet" name="myApplet" codebase="ElectrBalance" archive="monitor.jar" code="test/ScriptAppletTest.class" width='50' height='35' mayscript>
</applet>
</label>
這樣對當用alt+e時,就會對applet聚焦,然后你就可以使用applet中的快捷鍵了。
2)通過javascript調用applet,那么就不用在applet設置快捷鍵了,直接用HTML設置的快捷鍵。
不知道還有沒有更好的辦法。:)
回復 更多評論