在我的Web应用程序中,导航了一系列jsp页面。 这些jsp页面出现在屏幕的右侧(框架)上。 在左边框架上,我有一个小程序。
此applet对所有jsps都是通用的。 从所有jsps中,我想在applet上调用一个方法。 javascript代码在每个jsp中。
有办法做到这一点吗?任何方法,建议,代码片段都是最受欢迎的。
小程序基本上显示图像。基于jsp页面中的用户交互, 图像需要改变/旋转等。但是applet对所有人都是通用的,不应该在每个jsps加载上加载。这就是为什么我正在寻找一种方法让所有jsps与单个applet进行通信(当然是通过javascripts)。
答案 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>
再见。