怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
有一個(gè)需求要用到applet ,這個(gè)到時(shí)沒有什么問題。但是,用戶比較成熟,都習(xí)慣用快捷鍵來操作。我在單獨(dú)測試的applet 中的快捷鍵能夠使用,但是加入到頁面中就不其作用,不知道為什么?能有什么辦法呢?謝謝!
posted on 2007-03-20 10:41
Harryson 閱讀(1942)
評論(3) 編輯 收藏 所屬分類:
Javascript 、
J2SE
FeedBack:
# re: 怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
2007-03-20 11:30 |
可以讓客戶先點(diǎn)一下 Applet, 獲得了焦點(diǎn)再用快捷鍵. 或者 page onload 的時(shí)候讓 applet.focus(), 實(shí)在不行就彈出一個(gè)單獨(dú)的 Frame 來搞算了.
回復(fù) 更多評論
# re: 怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
2007-03-20 13:27 |
@BeanSoft
謝謝!
好象只能讓applet 先獲取焦點(diǎn)才能使用。
問題是怎樣獲取焦點(diǎn)呢?
“page onload 的時(shí)候讓 applet.focus(), ”這樣是可以,但是如果用戶把光標(biāo)移開了,那我就失去了焦點(diǎn)。
還有其他的好辦法沒?
回復(fù) 更多評論
# re: 怎樣使得在Applet中加入的快捷鍵在客戶端正常使用呢?
2007-03-26 15:32 |
我現(xiàn)在有兩種辦法實(shí)現(xiàn):
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>
這樣對當(dāng)用alt+e時(shí),就會對applet聚焦,然后你就可以使用applet中的快捷鍵了。
2)通過javascript調(diào)用applet,那么就不用在applet設(shè)置快捷鍵了,直接用HTML設(shè)置的快捷鍵。
不知道還有沒有更好的辦法。:)
回復(fù) 更多評論