急求关于在线pdf预览的问题!!!在线等

blankod 2014-04-16 11:33:07
最近需要做在线预览的功能,在网上找了个例子,能运行也能展示,加到自己的框架后,也可以转化到pdf,和swf文件,但是展示的时候报“FlexPaperViewer”未定义,各位大侠知道是哪的问题吗?
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String swfFilePath=request.getAttribute("swfpath").toString();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/flexpaper_flash.js"></script>
<script type="text/javascript" src="js/flexpaper_flash_debug.js"></script>
<style type="text/css" media="screen">
html, body { height:100%; }
body { margin:0; padding:0; overflow:auto; }
#flashContent { display:none; }
</style>

<title>文档在线预览系统</title>
</head
<body>
<div style="position:absolute;left:50px;top:10px;">
<a id="viewerPlaceHolder" style="width:820px;height:650px;display:block"></a>

<script type="text/javascript">
var fp = new FlexPaperViewer(
'FlexPaperViewer',
'viewerPlaceHolder', { config : {
SwfFile : escape('<%=swfFilePath%>'),
Scale : 0.6,
ZoomTransition : 'easeOut',
ZoomTime : 0.5,
ZoomInterval : 0.2,
FitPageOnLoad : true,
FitWidthOnLoad : false,
FullScreenAsMaxWindow : false,
ProgressiveLoading : false,
MinZoomSize : 0.2,
MaxZoomSize : 5,
SearchMatchAll : false,
InitViewMode : 'SinglePage',

ViewModeToolsVisible : true,
ZoomToolsVisible : true,
NavToolsVisible : true,
CursorToolsVisible : true,
SearchToolsVisible : true,

localeChain: 'en_US'
}});
</script>
</div>
</body>
...全文
225 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34016767 2016-03-18
  • 打赏
  • 举报
回复
楼主怎么解决的?我也遇到同样的问题,请楼主详细说明。
Defonds 2014-04-16
  • 打赏
  • 举报
回复
FlexPaperViewer 在哪定义的? java 里吗?
blankod 2014-04-16
  • 打赏
  • 举报
回复
blankod 2014-04-16
  • 打赏
  • 举报
回复
打开页面调试就这个信息,程序里没报
Defonds 2014-04-16
  • 打赏
  • 举报
回复
详细错误信息贴一下看看
blankod 2014-04-16
  • 打赏
  • 举报
回复
var fp = new FlexPaperViewer( 到这个位置就报了个“FlexPaperViewer”未定义
  • 打赏
  • 举报
回复
应该是浏览器问题。
Defonds 2014-04-16
  • 打赏
  • 举报
回复
详细错误是啥?会不会是文件生成的有问题
blankod 2014-04-16
  • 打赏
  • 举报
回复
框架的问题,有个专门的存放加载js的jsp文件,把刚才3个js文件放进去就好了,对新框架不熟,呵呵,谢谢大家啊
知风23_ 2014-04-16
  • 打赏
  • 举报
回复
应该是js加载问题,重新加载一下,确认一下路径,顺便看一下js里有没有FlexPaperViewer
Defonds 2014-04-16
  • 打赏
  • 举报
回复
引用 8 楼 blankod 的回复:
放在js里面,应该是在这个里面<script type="text/javascript" src="js/flexpaper_flash_debug.js"></script>
没加载进来呢。估计是你路径问题。 或者清理一下浏览器缓存。
blankod 2014-04-16
  • 打赏
  • 举报
回复
应是js加载不到的原因,问题是我试了各种路径应用不到,晕了。。
blankod 2014-04-16
  • 打赏
  • 举报
回复
jackson_fighting 2014-04-16
  • 打赏
  • 举报
回复
引用路径换成绝对路径试下。
blankod 2014-04-16
  • 打赏
  • 举报
回复
放在js里面,应该是在这个里面<script type="text/javascript" src="js/flexpaper_flash_debug.js"></script>

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧