我正在尝试使用Mozilla的pdf.js
javascript库来查看PDF文档。我想在当前项目中实现它,所以我在项目中包含了这些.js文件。
因此,据我所知,我们必须调用viewer.html
文件,然后调用以下格式的文件名:
url = "../../pantonpaper/flexpaper/viewerPDF.jsp?file=pdfname.pdf
注意:我将viewer.html重命名为viewerPDF.jsp
然后它应该能够加载和查看pdf文档。
所以我有一个具有onclick功能的按钮,如下所示:
<td><a onclick="viewDoc('<%=finfo.getNodeid()%>');return false;" href="javascript:void(0)"><%=finfo.getFdesc()%></a></td>
viewDoc函数应该在单击时调用viewerPDF.jsp。
function viewDoc(filepath) {
try {
$.post('../../pantonpaper/checker.jsp', {
'nodeID':nodeID
}, function (xml) {
var status = $(xml).find('status').text();
var msg = $(xml).find('msg').text();
var url = "about:blank";
if(status == -1){
url = "../../pantonpaper/errormsg.jsp?nodeID=" + nodeID;
}
else {
<%
if(superuser || (User.onWidget(widgetID).has(MCREKeyset.PRINT.getKey())&& !User.getAusertype().equalsIgnoreCase("VIEWER"))){
%>
url = "../../pantonpaper/flexpaper/viewerPDF.jsp?file="<%filepath%>;
<%
} else{
%>
url = "../../pantonpaper/flexpaper/flexernp.jsp?nodeID=" + nodeID + "&graphID=" + "<%=graphID%>" + "&widgetID=" + <%=widgetID%> ;
<%
}
%>
}
点击文件后,它不会调用页面,只会显示:
Function viewDOC is not defined
我有没有做错任何建议?