javascript呼叫applet問題?急

clarkqzb發表於2005-11-01
在呼叫applet方法時可以獲取返回值,但對applet內部控制元件操作沒有效果,以下是我做的demo
//java類檔案
/////////////////////////////////////////////////////////////////////////////////
import java.applet.*;
import javax.swing.JButton;
/**
* @author Administrator
*
* TODO 要更改此生成的型別註釋的模板,請轉至
* 視窗 - 首選項 - Java - 程式碼樣式 - 程式碼模板
*/
public class test extends Applet{

public JButton b=null;
/* (非 Javadoc)
* @see java.applet.Appletinit()
*/
public void init() {
// TODO 自動生成方法存根
b=new JButton("aa");
this.add(b);
}

//要呼叫的方法
public String setText(String name)
{
b.setText(name);
repaint();
return "success";
}
}
//呼叫的javascrip所在html檔案
/////////////////////////////////////////////////////////////////
function forward(name){
//是建立在框架結構上,當前頁面在名為c的frame中;applet所在頁面在名
//為b的frame中可以獲取返回值,但是setText裡面對於button操作無效 document.all.a.value=parent.b.document.all.applet1.setText(name);
}
.......
INPUT type="text" id="a"
img src='images/query.gif' onclick="forward ('clark');"
........
各位不吝賜教,謝謝!

相關文章