PageSourceSearch

https://bizinfo.go.kr/js/bizinfo/docuGate.js

js bizinfo.go.kr collected 2026-10-01 11:42:24 UTC 5,308 bytes, 99 lines download raw bytes

1var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
2var iPad = /iPad/i.test(navigator.userAgent);
3
4//var DOCU_GATE_FULL_PATH = 'http://192.168.0.11:8081/DG_viewer';
5
6function openPreview(filepath, filenameonly){
7
8    var currentTime = Date.now();
9    var GMT = -(new Date()).getTimezoneOffset()/60;
10    var totalSeconds = Math.floor(currentTime/1000);
11    var seconds = ('0' + totalSeconds % 60).slice(-2);
12    var totalMinutes = Math.floor(totalSeconds/60);
13    var minutes = ('0' + totalMinutes % 60).slice(-2);
14    var totalHours = Math.floor(totalMinutes/60);
15    var hours = ('0' + (totalHours+GMT) % 24).slice(-2);
16
17    // URL체크 시간 키 변수
18    var key = hours + minutes + seconds;
19
20    var DOCU_GATE_API_URL =  PREVIEW_SERVER_URL + '/DG_viewer/viewer/document/docviewer.do';
21    //var action =  currentUrl + CONTEXT_PATH + '/viewer/pdfurlreturn/docviewer.do';  // pdfurl.type이 local일경우
22
23    // 인코딩의 경우 FORM 방식일때에는 하지 않아도 됨! 폼 방식에서 보낼때 자체적으로 인코딩을 함!
24    // 사용자 아아디
25    var userid = "hong";
26    // 사용자 정보 (워터마크)
27    var username = "홍길동";
28    // 부서 정보 (워터마크)
29    var userdept = "부서명";
30    // 프린트 출력 사용 유무
31    var Param3 = "true";
32
33    var streamtype = "";
34
35    var fileExt = "png";
36    var docuGateUrl = DOCU_GATE_API_URL + "?filepath=" + REQUEST_URL + filepath.replace('/webapp/upload', '').replace('//192.168.1.166', '') + "&viewerSelect=image&fileext=" + fileExt + "&filename=" + encodeURIComponent(filenameonly);
37    window.open(docuGateUrl, '_blank');
38
39    if(ex_form.find("#markRW").length === 0){
40        ex_form.append('<input id="markRW" type="hidden" name="markRW" value="w" />');
41        ex_form.append('<input id="accesstime" type="hidden" name="accesstime" value="'+ $('#accessTime').val() +'" />');
42    }
43}
44
45
46//본문출력
47function fileLoad (filepath, fileOriginName) {
48    var DOCU_GATE_API_URL =  PREVIEW_SERVER_URL + '/DG_viewer/viewer/document/docviewer.do';
49    var fileExt = fileOriginName.slice(fileOriginName.substring(0, fileOriginName.length).lastIndexOf('.')).replace('.','');
50
51    filepath = filepath.replace(/&/g,"%26").replace(/\+/g,"%2B");
52
53    //TODO 운영시 변수 REQUEST_URL , TEST : 자신IP ex)http://111.111.0.11:00
54    var docuGateUrl = DOCU_GATE_API_URL + "?filepath=" + filepath.replace('/webapp/upload', '').replace('//192.168.1.166', '')+ "&viewerSelect=image&fileext=" + fileExt + "&filename=" + encodeURIComponent(fileOriginName);
55    var html = '<iframe src="'+docuGateUrl+'" width="100%" height="1440" class="sitemapIframe" title="' + fileOriginName + ' 파일미리보기"></iframe>';
56    $('#iframe').append(html);
57}
58
59//본문출력 red 24.01.31 추가
60function fileLoadSmes (filepath, fileOriginName) {
61    var DOCU_GATE_API_URL =  PREVIEW_SERVER_URL + '/DG_viewer/viewer/document/docviewer.do';
62    var fileExt = fileOriginName.slice(fileOriginName.substring(0, fileOriginName.length).lastIndexOf('.')).replace('.','');
63
64    filepath = filepath.replace(/&/g,"%26").replace(/\+/g,"%2B");
65
66    //TODO 운영시 변수 REQUEST_URL , TEST : 자신IP ex)http://111.111.0.11:00
67    var docuGateUrl = DOCU_GATE_API_URL + "?filepath=" + filepath.replace('/webapp/upload', '')+ "&viewerSelect=image&fileext=" + fileExt + "&filename=" + encodeURIComponent(fileOriginName);
68    //var html = '<iframe src="'+docuGateUrl+'" width="100%" height="1440" class="sitemapIframe" title="' + fileOriginName + ' 파일미리보기"></iframe>';
69    var html = '<iframe src="'+docuGateUrl+'" width="100%" height="1440" class="sitemapIframe" title="' + fileOriginName + '"></iframe>';
70    $('#iframe').append(html);
71}
72
73//바로보기(새창)
74function fileBlank(filepath, fileOriginName) {
75    var DOCU_GATE_API_URL =  PREVIEW_SERVER_URL + '/DG_viewer/viewer/document/docviewer.do';
76    var fileExt = fileOriginName.slice(fileOriginName.substring(0, fileOriginName.length).lastIndexOf('.')).replace('.','');
77
78    filepath = filepath.replace(/&/g,"%26").replace(/\+/g,"%2B");
79    //TODO 운영시 변수 REQUEST_URL , TEST : 자신IP ex)http://111.111.0.11:00
80    // TEST :  var docuGateUrl = DOCU_GATE_API_URL + "?filepath=" + 'http://192.168.0.27' + filepath + "&viewerSelect=image&fileext=" + fileExt + "&filename=" + encodeURIComponent(fileOriginName);
81    var docuGateUrl = DOCU_GATE_API_URL + "?filepath=" + filepath.replace('/webapp/upload', '').replace('//192.168.1.166', '') + "&viewerSelect=image&fileext=" + fileExt + "&filename=" + encodeURIComponent(fileOriginName);
82
83    window.open(docuGateUrl, '_blank');
84}
85
86// 바로보기 지원 확장자. 미지원 확장자인 경우 [바로보기] 버튼 숨김.
87const notSprtExt = ['doc','docx','dot','xls','xlsx','ppt','pptx','pps','ppsx','eml','hwp','hwpx',
88					'pdf','txt','rtf','odt','ods','odp','tif','tiff','png','jpeg','jpg','gif','bmp','htm','html','mht','url','dwg'];
89$(document).ready(function(){
90	if($('.directViewBtn').length > 0){
91		var fileExtsn = '';
92		$('.directViewBtn').each(function(){
93			fileExtsn = $(this).data('extsn').toLowerCase();
94			if( !notSprtExt.includes(fileExtsn) ){
95				$(this).remove();
96			}
97		});
98	}
99});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.