可以将窗口的所有常口的TAGET标签的值设置为相同,这样在提交的时候就可以一起跳了,如果是必须设置为不同的话,那么建议在APPLET中加入JS脚本,通过
parent.location='需要跳到的地址'
来达到一起跳出框架的目的
parent.location='需要跳到的地址'
来达到一起跳出框架的目的
解决方案 »
- 祝贺:java学习交流 QQ群 开通 号码:19105801
- 关于记事本查找功能如何实现?
- accept()!
- java继承中的构造方法的问题
- 高手请进:学到内隐类时不大明白,用过的高手能谈谈体会吗?或是很少用?
- java连接数据库时怎样用ADO,就是不用在odbc中建立数据源而直接连接数据库?
- 请问在JB中如何设置classpath?
- 从哪可以下载关于JAVA类(例如:JAVA.IO.*)的说明啊
- 我找了个ConnectionPool,请问怎么用呢?
- FileOutputStream的空指针问题
- beanbuilder-1_0-beta怎么装呢?
- 怎么求两个Calendar对象相隔有多少天?
如果要求上面的框架不变的话,我想就需要在APPLET中间加入JS脚本来控制了,因为
getAppletContext().showDocument(serverURL); 操作的对象是浏览器,而不会是浏览器中的某个框架。
操作的方式是,通过<applet></applet>中间加入参数的形式或者直接在APPLET中指定窗口的方式:
代码如下:
import netscape.javascript.*;
import netscape.javascript.JSException;……
private JSObject win = null;
……
win=JSObject.getWindow(this);// 获取JavaScript窗口句柄,引用当前文档窗口
……
win.eval("parent."+frame_name+".location='index.html'");
这里的frame_name就是你需要提交的框架名称,这样就可以对制定的框架窗口重定向了。
并且可以对当前浏览器的任意多个框架操作。netscape.javascript包在JRE/LIB/plugin.jar中间包含,需要的话,可以将之解包后重新打包的自己的APPLET包中去,不大,好像之后几K
你又邮件地址吗?tell me ,我可以给你写信,分不够再加,呵呵!
-->
getAppletContext().showDocument(serverURL,target);
这个target应该写成什么样子?
是target=frabottom(框架名称)还是target=_target?
谢谢,我笨!
例如:
JS中:
function submit(){
...
}
APPLET中:
win.eval("submit()");