在JAVA中
//定义JS事件方法;
public void GPSEvent(String type,String str1,String str2,String str3){
try{
JSObject jsobject = JSObject.getWindow(this);

jsobject.eval("Event(\""+type+"\",\""+str1+"\",\""+str2+"\",\""+str3+"\")");
}catch(Exception e){
e.printStackTrace();
}
}在JS中;
function Event(type,str1,str2,str3){
//alert("type="+type+",,str="+str1);
if(type=="delete"){//说明是要执行删除文件;
//alert("准备要删除文件");
parent.delFrame.location = "delfile.asp?filename="+str1;
}
上在是我项目中的代码,没整理,你自己先看看

解决方案 »

  1.   

    感谢楼上兄弟的回复。
    我试着按你的方法去做了,但是好像需要netscape. JavaScript这个包。我
    import netscape.javascript.JSObject; 
    import netscape.javascript.JSException; 
    但是编译的结果是package netscape.javascript does not exitses
    zhe
      

  2.   

    呵呵,对对,忘了说这个了。这个包在jdk的lib目录下的jaws.jar里面C:\j2sdk1.4.1_04\jre\lib\jaws.jar这个包只需要在编译的时候用,你不需要将其打包到你的applet的JAR文件中,客户端用正确调用它的,不管是SUN的JRE还是MS的JVM呵呵,没错,我是做GIS和GPS的
      

  3.   

    jsobject.eval("Event(\""+type+"\",\""+str1+"\",\""+str2+"\",\""+str3+"\")")另外,上面那行里的引号你要注意别引错了
      

  4.   

    不错,补充,该包还可以用js调用applet