window.showModalDialog乱码(完美)解决方案

关于jsp弹出jsp页面传参数中文乱码的问题解决:

弹出方式--window.showModalDialog(requestURL,null,strFeatureInfo);

乱码原因:url传递方式对中文进行了编码

解决方法:showModalDialog方法的第二个参数就是用于解决传参数问题。不必要去构造url传参。

页面1代码

var obj = new Object();

obj.ruleId="15";

obj.ruleName="名称测试";

obj.ruleDescription="描述测试";

var abc=window.showModalDialog(URL,obj,"dialogWidth=500px;dialogHeight=500px");

弹出页面代码

obj = window.dialogArguments;

alert(obj.ruleId);

alert(obj.ruleName);

alert(obj.ruleDescription);
时间: 2024-07-30 23:01:32

window.showModalDialog乱码(完美)解决方案的相关文章

EPP3 php项目文件打开中文乱码 完美解决方案

问题描述:运行调试都没问题,但唯一的就是在EPP3中打开的源文件里中文是乱码 解决方案: 这里面有两处需要进行设置: 1.对项目属性进行设置 2.在窗口--首选项中,对工作空间进行设置 这两处都设置好以后,重启项目就可以看到原来的中文乱码,变成了正常中文字符了

Matplot中文乱码完美解决方案

一.修改matplotlibrc文件 (永久解决方案) 1. 定位matplotlibrc文件 该文件位于[python_install_dir]\Lib\site-packages\matplotlib\mpl-data目录下. 2. 修改matplotlibrc文件内容. matplotlibrc文件部分内容如下: font.family : sans-serif #默认情况下,该字段为关闭状态.去掉注释即可. font.sans-serif : Microsoft YaHei , Bits

Mysql中文乱码问题完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一.避免创建数据库及表出现中文乱码和查看编码方法1.创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';2.建表

关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)(转)

这篇文章给大家介绍关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)的相关资料,还给大家收集些关于MySQL会出现中文乱码原因常见的几点,小伙伴快来看看吧 最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅. 首先: 用show variables like "%colla%":show varables like "%char%":这两条命令查看数据库与服务端的字符集

js window.showModalDialog不兼容goole解决方案

window.showModalDialog不兼容goole解决方案 一.弹框方案: 1.window.open; 2.window.showModalDialog; 3.div制作窗口:(本节忽略) 二.参数: 1.window.open参数解释: /* *常用参数:   1.page.html' 弹出窗口的文件名:    2.newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替:      3.hight=100 窗口高度:      4.width=400 窗口宽度:

调用window.showModalDialog(),不能调用window.location.reload()和提交表单时打开新窗口的解决方案

我们往往会遇到这种情况,就是用 window.showModalDialog弹出的窗口,在里面提交form表单时,或者location.href=""时,都会新弹出窗口,很恶心的. 注:showModalDialog窗口与window.open打开的窗口刷新本窗口时不同,showModalDialo窗口也不能用F5刷新,也没有右 键操作 建议采用以下方式: A. 在模式窗口页面中加入:      <base target="_self"> //在html

IE9的window.showmodaldialog显示问题

<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <title>a</title> </head> <frameset c

window.showModalDialog两次加载问题清除缓存方法

问题: window.showModalDialog两次加载问题:你第一次打开窗口后,第二次浏览器没有从服务器端取数据,而直接找到了你已经下载的文件,也就是不再走后台的Action方法(即使数据已经更新,页面上显示的还是第一次加载,即:更新之前的数据): 解决方案: 1.设置浏览器属性 将IE的设置改一下再试试,Internet选项->常规->设置->每次访问此页时检查 (优点全站重加载,可解决问题) 2.添加缓存,把以前的缓存给清除 //加入缓存,清除以前数据,防止不进行加载页面 &l

iOS alipay sdk(支付宝) web(wap/网页)回调黑屏,不完美解决方案

不完美解决方案...(黑屏1秒恢复...)  原创保留:http://www.cnblogs.com/Leetvin/p/3932865.html 原因:wap回调 如果加入UINavigationController就会黑屏#if ! __has_feature(objc_arc)    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autore