Edit D:\chineseall_products\bak\digitalLib6\pages\screen\web\readSelfResPDF.jsp
<%@ page contentType="text/html;charset=utf-8" %> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=10"/> <title><s:property value="selfRes.title"/> - <s:action name="viewSchoolName" executeResult="true" namespace="/"> <s:param name="sid" value="sid"></s:param> </s:action></title> <style type="text/css"> a.noteBtn{ cursor:pointer; display:block; margin-bottom:12px; width:32px; height:19px; background-color: gray; color: white; text-align: center; text-decoration:none; } a.noteBtn:HOVER { background-color: rgb(34, 136, 236); color: white; text-decoration:none; } a.now{background-color: rgb(34, 136, 236);} .closeBtn{cursor:pointer; font-size:14px;float:right;margin-right: 10px;color: rgb(34, 136, 236);} </style> <link href="/pages/default/css/style.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="/js/judgeInput.js"></script> <script type="text/javascript" src="/js/pdf/pdfreader.js"></script> </head> <body onload="initPage()"> <!--mainContent--> <div class="wrap mt10" style="width:<s:property value="screenWidth"/>px;"> <div class="mt10 cf bd" style="width:<s:property value="screenWidth"/>px;" id="divOuterTag"> <div id="divLeftTag" class="btnList" style="position:fixed;top:350px;"> <a id="aBootItemId" class="bcBtn" onclick="displayDiv('bookItemDiv');" style="cursor:pointer;" title="??????"></a> <a href="/screen/selfResList.action?objectId=<s:property value="objectId"/>" class="bookGoBack" title="?????????"></a> </div> <div id="divRightTag" class="prev-next" style="position:fixed;top:350px;"> <a style="cursor:pointer;" onclick="nextPage(-1);" class="prevBtn" title="?????"></a> <a style="cursor:pointer;" onclick="nextPage(1);" class="nextBtn" title="?????"></a> </div> <div class="mainReadBook" id="contentDiplayDiv" style="width:<s:property value="screenWidth"/>px;"> <div class="bgGray30" style="margin-bottom:0px;padding-bottom:10px;padding-top:10px;"> <div class="goPage fr" style="width:20%;"> <p id="currpageDiv" style="width:80px;text-align:right;padding-right:5px;"><s:property value="pageNum"/> / <s:property value="totalPageNum"/></p> <input id="skipPage" type="text" class="textInPage" style="width:40px;" /> <a style="cursor:pointer;" onclick="skip();" class="goPageBtn">GO</a> </div> <div class="fl f14" style="width:20%;"> <a style="cursor:pointer;" onClick="window.open('/js/pdf/caPDFPluginInst.exe');" class="fcBlue">?????????</a> </div> <div style="float:left;text-align:center;font-size:24px;width:55%;"> <s:property value="selfRes.title"/><span style="font-size: 14px;margin-left: 15px;">?????<s:property value="selfRes.author"/></span> </div> </div> <div class="fengmian tc" id="controlContainer" style="z-index:0;width:<s:property value="screenWidth"/>px;height:<s:property value="screenHeight"/>px;padding:0;overflow:hidden;margin:0 auto;"> <object id="YCanPDFIE" classid="clsid:474C1AB2-EFA5-4A19-9267-BA38B685C74B" width="<s:property value="screenWidth"/>" height="<s:property value="screenHeight"/>"> <embed id="YCanPDFNOTIE" type="application/npycanpdfpluginyc"></embed> </object> </div> </div> <div class="mainReadBook" style="display: none;width:<s:property value="screenWidth"/>px;" id="bookItemDiv"> <h2 class="bookComentTitle mt20"><s:property value="selfRes.title"/>--??? <span class="closeBtn" onclick="displayDiv('bookItemDiv');">???</span> </h2> <ul class="muluList"> <s:iterator value="itemList" status="obj"> <li style="cursor:pointer" onclick="displayPage(<s:property value="page"/>);"><em><s:property value="page"/></em><s:property value="page"/><s:property value="space" escape="false"/><s:property value="title"/></li> </s:iterator> </ul> </div> </div> <script type="text/javascript"> <!-- var pageNum = Number("<s:property value="pageNum"/>"); var totalPageNum = Number("<s:property value="totalPageNum"/>"); var displayWidth = <s:property value="screenWidth"/>; var pageWidth =(document.documentElement.scrollWidth>document.documentElement.clientWidth) ? document.documentElement.scrollWidth : document.documentElement.scrollWidth; var pageHeight =(document.documentElement.scrollHeight>document.documentElement.clientHeight) ? document.documentElement.scrollHeight : document.documentElement.scrollHeight; var divLeft = document.getElementById("divLeftTag"); var divRight = document.getElementById("divRightTag"); var outerDiv = document.getElementById("divOuterTag"); divRight.style.left=(outerDiv.offsetLeft + outerDiv.offsetWidth) + "px"; divLeft.style.left=(outerDiv.offsetLeft-30) + "px"; var obj = document.getElementById("bookItemDiv"); if(obj.offsetHeight<700) obj.style.height = "700px"; function displayDiv(divId){ var itemDiv = document.getElementById("bookItemDiv"); var bookContentDiv = document.getElementById("contentDiplayDiv"); var obj = document.getElementById(divId); if(obj.style.display && obj.style.display=="block") { divId = "contentDiplayDiv"; } if(divId=="bookCommentDiv"){ bookContentDiv.style.display = "none"; itemDiv.style.display = "none"; document.getElementById("aBootItemId").className="bcBtn"; } else if(divId=="bookItemDiv"){ bookContentDiv.style.display = "none"; itemDiv.style.display = "block"; document.getElementById("aBootItemId").className="bcBtn bcBtnNow"; } else { bookContentDiv.style.display = "block"; itemDiv.style.display = "none"; document.getElementById("aBootItemId").className="bcBtn"; window.scrollTo(0,0); } } function displayPage(page) { displayDiv("bookItemDiv"); skip(page); } function skip(page) { if(page) { pageNum = page; } else { var obj = document.getElementById("skipPage"); if(isEmpty(obj.value) || !isInteger(obj.value) || Number(obj.value)<1 || Number(obj.value)>totalPageNum) { alert("???????????(1~" + totalPageNum + ")"); return; } pageNum = Number(obj.value); } document.getElementById("currpageDiv").innerHTML = pageNum + " / " + totalPageNum; YCanPDF.PageIndex = pageNum; } function nextPage(step) { pageNum = pageNum + step; if(pageNum>totalPageNum) { pageNum = totalPageNum; alert("??????????"); return; } else if(pageNum<=0) { pageNum = 1; alert("????????"); return; } document.getElementById("currpageDiv").innerHTML = pageNum + " / " + totalPageNum; if(step>0) { YCanPDF.Next(); } else { YCanPDF.Prev(); } } function changedPage(currentNo, totalCount) { pageNum = Number(currentNo); document.getElementById("currpageDiv").innerHTML = currentNo + " / " + totalPageNum; } var self = 0; var w = screen.width; function initPage() { prepareController(); YCanPDF.HttpSetVualue("JSESSIONID","<%=session.getId()%>",0); YCanPDF.SetRCURL("http://" + host + "/js/pdf/SC_TC_JP_KR.CAB", 0); YCanPDF.SetViewType(2); YCanPDF.FitHeight(); YCanPDF.BeginBook(); for (var i = 1; i <= totalPageNum; i++) { var pdfPageLink = "http://" + host + "/screen/fetchSelfResPDFPage.action?objectId=<s:property value="objectId"/>&pageNum=" + i; YCanPDF.AddPage(pdfPageLink); } YCanPDF.EndBook(); YCanPDF.SetCommentsPenWidth(1); YCanPDF.SetCommentsLineStyle(0); YCanPDF.PageIndex = pageNum; loadAnnotation(); window.scrollTo(0,0); } document.onkeydown = doKeyEvent; window.onbeforeunload = function() { if(YCanPDF){YCanPDF.CloseFile();} } //--> </script> <script type="text/javascript" event="OnPageChanged(CurPage, MaxPage)" for="YCanPDFIE"> changedPage(CurPage, MaxPage); </script> <script type="text/javascript" event="OnVScrollPagePos(StrInfoLen,StrInfo)" for="YCanPDFIE"> scrollPlugin(StrInfo); </script> </div> </body> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de