查看完整版本: [-- form提交 --]

风信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提交 登录 -> 注册

查看完整版本: [-- form提交 --]
CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 6 ms,0 (Queries)  Gzip enabled
粤ICP备07511478号