window.open 的参数中如果带有中文,传到后台往往会出现乱码,用如下的方法可以避免这种情况发生。
1. 重写String 类的UrlEncode 方法:
String.prototype.UrlEncode = function(){
return encodeURI(this);
};
2. 用如下的方式调用:
win = window.open (url.UrlEncode(), '', 'height=650, width=1024, top=0, left=0, menubar=no, scrollbars=yes, resizable=yes,location=yes, status=yes,toolbar=yes');