日期:2014-05-17  浏览次数:20486 次

jQuery的load方法遇到的问题
我要实现的功能是
用户上传doc,xls文件到服务器,网页上的特定区域显示上传文件的内容

我的思路是
上传到服务器文件后,转换为html格式,再使用jQuery的load方法,将其加载到事先准备好的div中

我遇到的问题是
1 div中汉字乱码
我看了下生成的html文件编码格式是gb2312,但我的网页没有指定编码,两边编码不一致就会产生乱码。但是我将网页编码改成gb2312还是不管用。
我的方法是在head中加入以下内容
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
2 加载html文件后,div不会自适应html文档的大小。我不需要显示滚动条,如何做到将html文档加载到一个固定宽度,min-height值为500px的div中,不产生水平滚动条,又能完整显示html文档内容?

以上两个问题,请高手不吝赐教。 

------解决方案--------------------
1、你在你的web.config里设置编码格式为gb2312试试;

2、不产生水平滚动条,你需要设置div的样式
overflow-x:hidden;

------解决方案--------------------
不知道你用哪个版本的jQuery,我记得以前的jQuery有这个bug,但后来修正了,忘了具体是哪个版本了,反正就是一两年前的事情
------解决方案--------------------
div你设置自动换行的样式啊