用object标签使用pdf插件嵌入ie中 <DIV id=showdiv style="Z-INDEX: 0; LEFT:10px; WIDTH: 10px; POSITION: absolute; TOP: -30px; HEIGHT: 10px"> <object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="1000" height="700" border="0" top="-10" name="pdf"> <param name="toolbar" value="false"> <param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
<param name="SRC" value="<%=filename%>"> </object> <input type=button name=print value="打印" onclick="pdf.print()"> <input type=button name=test value="关闭" onclick="window.close()"> </DIV> 当filename变量为英文名称时如:123.pdf,将123.pdf考到同一个目录下没有问题,但是当为中文名称(比如:办公软件产品测试标准及评估标准集.pdf)时则打不开. 解决方法 用jsp的getRealPath(”./“);
用asp.net的Server.MapPath("./").Replace('\\','/');
取出当前路径和filename组合放在value下发现可以解决中文问题。
这个问题花费了好长时间来测试,希望以后兄弟们遇到这样类似的问题,可以看到后有所帮助 。
有用的就赞一个!
|