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.