<object type="application/pdf" data="abc.pdf" width="400" height="600">
<param name="src" value="abc.pdf">
</object>
2. 아크로벳리더만 동작
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="400" height="600">
<param name="src" value="abc.pdf">
</object>
이제껏 2번의 방식으로만 써 와서 foxit reader가 웹페이지 속의 pdf 를 보여주지 못하는 줄 알았다.
그런데 태그에서 문제가 있었던 모양이다.
아무튼 1번의 방식대로 하면 아크로벳리더와 foxit reader 에서 잘 보여준다.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function PageCallByRequest() {
// 요넘은 URL 값을 읽어 파라미터 밸류를 구한다.
var nowAddress = unescape(location.href);
var parameters = (nowAddress.slice(nowAddress.indexOf("?") + 1, nowAddress.length)).split("&");
var paramValue = "";
for (var i = 0; i < parameters.length; i++) {
var varName = parameters[i].split("=")[0];
if (varName == "PDFPage") {
paramValue = parameters[i].split("=")[1];
}
}
var sPath = "http://.... /Upload/PDF/Gong/";
var Pdf1 = document.getElementById("PdfViewer01");
//요넘은 아래 PdfViewer01에 밸류를 설정하는 것이다.
// 첨에는 param에다가 밸류를 설정할려고 오만가지 시도를 했다..그런데..ㅜㅜ
// 아...아래 한줄이면 끝이다...좌절 난감...
Pdf1.SRC=sPath+paramValue;
}
</script>
<body onload="PageCallByRequest();" >
<object id="PdfViewer01" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="1024" height="768" align="baseline" border="0">
<param name="SRC" id="SRC" >
</object>
</body>
</html>
object 설치여부 readyState 확인할 필요가 있을 듯 하고...
사파리나 크롬에서도 될란가는 모르겠음. 더군다나... OS가 윈도우가 아닐경우 방법이 없을듯...