我必须动态地将值传递给applet,以便它可以根据从下拉列表中选择的值从资源中选择正确的xml。
<applet code="com.vaannila.utility.dynamicTreeApplet.class" archive="./appletjars/dynamictree.jar, ./appletjars/prefuse.jar" width ="1000" height="500" >
</applet>
我该怎么做。
答案 0 :(得分:1)
您可以通过在applet中编写公共方法来处理此问题 我们假设
void setXmlName(String xmlName);
您可以从java脚本访问此方法..例如此java脚本方法
function updateXmlName(value){
/* Get an object of the applet .. make sure the at 'id' attribute has the 'myappletid' value. */
var myApplet = documents.applets["myappletid"];
myApplet.setXmlName(value);
}
更新您的Dropbox HTML
<select id="optionList" onchange="updateXmlName(document.getElementById('optionList').value);>
我希望这可以帮到你。
答案 1 :(得分:0)
如果您从下拉列表中选择一个值,然后将其发送到包含applet的页面,则使用简单的<param>
标记(as described here)。如果你想动态地做,那么你可以通过javascript调用java方法,如here所述。