| 风信Java论坛 ›› J2EE/Java Web 讨论交流中心 ›› form提交 | 登录 -> 注册 |
|
1F form提交 miracle Post by : 2008-06-23 10:27:22.0
<script language="javascript"> function ss() { form1.target=""; form1.action="userservlet?method=inva"; form1.submit; } function aa() { form1.target="_blank"; form1.action="suppservlet?method=print"; form1.submit; } function cc() { form1.target=""; form1.action="suppservlet?method=query"; form1.submit; } </script> 我定义了上面几个方法,出现了如果错误: 1、当我首先调用aa(),再调用ss(),还是会打开一个新的窗口,但我不希望他打开在一个新的窗口,我加了一句form1.target=""; 但好像没有用; 2、但是如果我先调用aa(),再调用cc(),就不会打开一个新的窗口,为什么呢? 3、调用aa(),再调用cc(),再来调用 ss()也不会出现第一种情况,为什么呀? |
|
2F 唧唧 Post by : 2008-06-23 10:51:30.0
我晕 cc() 和 ss() 没啥区别嘛,难道见鬼了? 或者 你把 form1.target=""; 改为: form1.target="_top"; 试试.. |
|
3F miracle Post by : 2008-06-23 11:01:26.0
改了,还是不行 改成:form1.target="_self",也还是不行 我测试了一下:在ss()和cc() 的form1.target="_top"; 后面加上一句:alert(" ok ! "); 先aa再cc,alert出来了,如果先aa, 再SS,就不行 如果先aa,再cc,再ss,ss是在本窗口打开的,但是也没有alert出来 |
|
4F miracle Post by : 2008-06-23 11:16:39.0
呵呵。。 问题解决了:我的这这个JSP页里的还用INCLUDE引入进来一个页面,那个页面里也有一个SS,我想他应该去掉用了上面的,而不是当前这个SS,所以,我就试着改了名字,没想到行了,哈哈。。。 |
|
5F 唧唧 Post by : 2008-06-23 11:39:34.0
BS 喏~ 又是粗心大意,我还以为见鬼了呢~ |
|
6F miracle Post by : 2008-06-23 12:29:48.0
BS 喏~?????? 是什么意思啊? |
|
7F 小先 Post by : 2008-06-23 13:08:33.0
以下是引用 miracle 于 2008-06-23 12:29:48.0 的发言
BS 喏~?????? 是什么意思啊? 就是BS你 |
|
8F miracle Post by : 2008-06-24 08:42:32.0
你又是谁咯,呵呵。。。 你知道BS是什么意思啊?好厉害哦! |
|
9F 唧唧 Post by : 2008-06-24 09:29:01.0
哈哈 被人家BS了 还不知道~~ BS 是啥意思?百度一下咯,当然,只是调侃,没有啥侮辱的意思~ |
|
10F miracle Post by : 2008-06-24 11:04:55.0
那调侃又是什么意思呢? |
| 风信Java论坛 ›› J2EE/Java Web 讨论交流中心 ›› form提交 | 登录 -> 注册 |