浏览 2049 次
锁定老帖子 主题:jquery加载一个小窗口出现乱码
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-11-08
最后修改:2012-11-08
try { $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>"); $("#TB_overlay").css("opacity","0.6"); $("#TB_overlay").css("filter","alpha(opacity=10)"); $("#TB_overlay").css("-moz-opacity","0.6"); $(window).resize(TB_position); $("body").append("<div id='TB_load'><div id='TB_loadContent'><img src='../images/load.gif' /></div></div>"); $("#TB_overlay").show(); var urlString = /.jpg|.jpeg|.png|.gif|.html|.jsp/g; var urlType = url.match(urlString); //如果打开的是一个是一个链接窗口 if(urlType == '.jsp' || urlType == '.html'){//code to show html pages var queryString = url.replace(/^[^\?]+\??/,''); var params = parseQuery( queryString ); TB_WIDTH = (params['width']*1) + 30; TB_HEIGHT = (params['height']*1) + 40; ajaxContentW = TB_WIDTH - 30; ajaxContentH = TB_HEIGHT - 45; $("#TB_window").append("<div id='TB_closeAjaxWindow'>"+ "<a href='#' id='TB_closeWindowButton'><img src='../images/close.gif' style='width:20px;height:15px;' title='关闭'/></a></div>"+"<div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>"); $("#TB_closeWindowButton").click(TB_remove); $("#TB_ajaxContent").load(url, function(){ TB_position(); $("#TB_load").remove(); //当前div从隐藏到出现的速度,可设置毫秒数,“slow”,“normal”,“fast”,默认normal $("#TB_window").slideDown("normal"); }); } } catch(e) { alert( e ); } } 疑问:$("#TB_ajaxContent").load(url,function(){});这个url加载的一个jsp窗口,接受url传过来的值,所有的文件编码全部是utf-8,结果为什么是接收的值中文会乱码?我将接入的值进行GBK编码,中文就可以正常接受, 但是一个奇怪的问题是,接受英文的时候如果中间有空格,在显示的时候会空白,当前的小窗口显示空白,很是疑问?结果把数据库中的空格改成-全部能正常显示 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |