![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| showModalDialog遇到url过长的问题了,有点不好办了 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-2 ![]() |
||||||
|
今天遇到一个棘手的问题,有这么一段js代码
var OrganNameArr = OrganNames.split(","); var url4 = "edocSendPrintNum.cmd?method=edocPrintNumber&mainOrganNameArr="+OrganNameArr +"&DATA_ID="+dataId+"&FORM_ID="+formId; var win4 = showModalDialog(url4,window,"scroll:yes;status:no;dialogWidth:500px;dialogHeight:550px");![]() 由于“OrganNameArr ”这个变量可能是个很大的字符串,所以当这个变量太长的时候就会出现问题,导致弹出框里面的url得不到执行,我应该怎么让url不超长呢,还能让弹出框指向的jsp里面能取到这个变量的信息。
哦,对了,这个变量的值在弹出框中需要在jsp语法中使用,也就是<% %>中,我想最好还是能从request中获取到,可是我把“OrganNameArr ”这个变量放在一个隐藏域中,在url指定的jsp中却取不到,所以有些为难了,修改后的代码是这样的
//当前的jsp var OrganNameArr = OrganNames.split(","); document.forms[0].mainOrganNameArr.value = OrganNameArr; //变量从url中去掉,用一个隐藏域 var url4 = "edocSendPrintNum.cmd?method=edocPrintNumber&DATA_ID="+dataId+"&FORM_ID="+formId; var win4 = showModalDialog(url4,window,"scroll:yes;status:no;dialogWidth:500px;dialogHeight:550px");![]() ![]() ![]() <html:hidden name="mainOrganNameArr" value="" write="false"/>![]() ![]() ![]() ![]() //url指定的jsp,这里的变量一直取到的就是 null 值 <% String mainOrganNameArr=request.getParameter("mainOrganNameArr"); %>本文来源:http://blog.csdn.net/lizhyfrank/archive/2007/07/24/1704738.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|