在许多jsp页面上共享applet

时间:2009-06-29 08:29:28

标签: java javascript jsp applet

在我的Web应用程序中,导航了一系列jsp页面。 这些jsp页面出现在屏幕的右侧(框架)上。 在左边框架上,我有一个小程序。

此applet对所有jsps都是通用的。 从所有jsps中,我想在applet上调用一个方法。 javascript代码在每个jsp中。

有办法做到这一点吗?任何方法,建议,代码片段都是最受欢迎的。

小程序基本上显示图像。基于jsp页面中的用户交互, 图像需要改变/旋转等。但是applet对所有人都是通用的,不应该在每个jsps加载上加载。这就是为什么我正在寻找一种方法让所有jsps与单个applet进行通信(当然是通过javascripts)。

2 个答案:

答案 0 :(得分:0)

它的可能性。请参阅此处了解详情How to invoke invisible applet methods

答案 1 :(得分:0)

假设Applet位于第F1帧,你的javascript在第F2帧,那么你可以用F2调用你的Applet方法:

parent.f1.document.myapplet.mymethod("a");

你的框架集:

<HTML><HEAD></HEAD>
<FRAMESET COLS="50%,*">
    <FRAME SRC="frame1.html" NAME="f1" >
    <FRAME SRC="frame2.html" NAME="f2">
</FRAMESET>
</HEAD>

包含applet的页面是

<HTML><HEAD></HEAD>
<BODY>
    <APPLET CODE="MyApplet.class" 
            NAME="myapplet" 
            HEIGHT=200 
            WIDTH=200>
    </APPLET>
</BODY></HTML>

再见。

相关问题