怎样使得在Applet中加入的快捷键在客户端正常使用呢?
    有一个需求要用到applet ,这个到时没有什么问题。但是,用户比较成熟,都习惯用快捷键来操作。我在单独测试的applet 中的快捷键能够使用,但是加入到页面中就不其作用,不知道为什么?能有什么办法呢?谢谢!
	
posted on 2007-03-20 10:41 
Harryson 阅读(1960) 
评论(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设置的快捷键。
不知道还有没有更好的办法。:)  
回复  更多评论