1function serialize(obj) { 2 var str = []; 3 for ( var p in obj) 4 if (obj.hasOwnProperty(p)) { 5 str.push("params." + encodeURIComponent(p) + "=" 6 + encodeURIComponent(obj[p])); 7 } 8 return str.join("&"); 9}; 10/** 11 * odi ì í´ë¹íë íë¼ë¯¸í°ë¥¼ ë기면 OZë í¬í¸íì ì¼ë¡ ëì´ì¤ ë¸ë¼ì°ì ìë°ë¼ HTMLê³¼ FLASH ë·°ì´ë¡ ë¶ê¸° 12 * 13 * @param title 14 * íì ì°½ íì´í 15 * @param ozrNm 16 * OZR íì¼ëª 17 * @param objParam 18 * íë¼ë¯¸í° Object 19 * @param reportCount 20 * ì´ ë í¬í¸ ê°ì 21 */ 22/* 23 * function ozPopup( title, ozrNm, objParam, reportCount ){ var viewType = ""; 24 * if( getBrowserVender().indexOf("Internet Explorer") != -1 && 25 * getInternetExplorerVersion() < 10 ){ viewType = "flash"; } else { viewType = 26 * "html"; } 27 * 28 * var obj = null; reportCount = reportCount | 1; 29 * 30 * if( reportCount = 1 ){ obj = { title : title , ozrNm : ozrNm, viewType : 31 * viewType }; for( var key in objParam ){ obj[ "params." + key ] = 32 * objParam[key]; } } else { obj = { title : title.join(','), ozrNm : 33 * title.join(','), viewType : viewType }; for( var i = 0 ; i < reportCount ; i ++ ){ 34 * for( var key in objParam[i] ){ obj[ "params" + i + "." + key ] = 35 * objParam[key]; } } } 36 * 37 * 38 * GET->POSTìì 2015-04-01 ìí¸ì± var wd = (screen.availWidth/2)-200; var ht = 39 * (screen.availHeight/2)-180; var popWidth = POPUP.OZ_WIDTH, popHeight = 40 * POPUP.OZ_HEIGHT; //íì ì°½ ì¬ì´ì¦ var mtWidth = document.body.clientWidth; //íì¬ 41 * ë¸ë¼ì°ì ê° ìë 모ëí°ì íë©´ í ì¬ì´ì¦ var mtHeight = document.body.clientHeight; //íì¬ ë¸ë¼ì°ì ê° 42 * ìë 모ëí°ì íë©´ ëì´ ì¬ì´ì¦ var scX = window.screenLeft; //íì¬ ë¸ë¼ì°ì ì x ì¢í(모ëí° ë ë를 í©í ì´ 43 * ìì¹ ê¸°ì¤) var scY = window.screenTop; //íì¬ ë¸ë¼ì°ì ì y ì¢í(모ëí° ë ë를 í©í ì´ ìì¹ ê¸°ì¤) var 44 * popX = scX + (mtWidth - popWidth) / 2 - 50; //íì ì°½ì ëì¸ x ìì¹ ì§ì (모ëí° ë ë를 í©í ì´ 45 * ìì¹ ê¸°ì¤) var popY = (screen.availHeight/2) - popHeight; //íì ì°½ì ëì¸ y ìì¹ ì§ì (모ëí° 46 * ë ë를 í©í ì´ ìì¹ ê¸°ì¤) 47 * 48 * var popup = window.open('','ozpopup', "width=" + popWidth + ", height=" + 49 * popHeight + ", resizable=yes, scrollbars=yes, left=" + popX + ", top=" + 50 * popY); submitWithJson('/sncs/report/reportPopup.do',obj,'ozpopup','POST'); 51 * popup.focus(); } 52 */ 53function ozPopup(obj) { 54 var _defaults = { 55 viewType : 'html', 56 title : '', 57 ozrNm : '', 58 reportCount : 1, 59 reportTitle : '', 60 frameTarget : 'ozpopup', 61 param : {} 62 }; 63 obj = $.extend({}, _defaults, obj); 64 /* 65 * if( getBrowserVender().indexOf("Internet Explorer") != -1 && 66 * getInternetExplorerVersion() < 10 ){ alert("ìµì¤íë¡ì´ 9ì´í ë²ì ì ì§ìíì§ììµëë¤"); 67 * return false; obj.viewType = "flash"; } else { obj.viewType = "html"; } 68 */ 69 obj.viewType = "html"; 70 if (obj.reportCount == 1) { 71 for ( var key in obj.param) { 72 obj["params0." + key] = obj.param[key]; 73 } 74 } else { 75 obj.reportTitle = obj.reportTitle.join(','); 76 for (var i = 0; i < obj.reportCount; i++) { 77 for ( var mkey in obj.param[i]) { 78 obj["params" + i + "." + mkey] = obj.param[i][mkey]; 79 } 80 } 81 } 82 83 /* GET->POSTìì 2015-04-01 ìí¸ì± */ 84 var wd = (screen.availWidth / 2) - 200; 85 var ht = (screen.availHeight / 2) - 180; 86 var popWidth = POPUP.OZ_WIDTH, popHeight = POPUP.OZ_HEIGHT; // íì ì°½ ì¬ì´ì¦ 87 var mtWidth = document.body.clientWidth; // íì¬ ë¸ë¼ì°ì ê° ìë 모ëí°ì íë©´ í ì¬ì´ì¦ 88 var mtHeight = document.body.clientHeight; // íì¬ ë¸ë¼ì°ì ê° ìë 모ëí°ì íë©´ ëì´ ì¬ì´ì¦ 89 var scX = window.screenLeft; // íì¬ ë¸ë¼ì°ì ì x ì¢í(모ëí° ë ë를 í©í ì´ ìì¹ ê¸°ì¤) 90 var scY = window.screenTop; // íì¬ ë¸ë¼ì°ì ì y ì¢í(모ëí° ë ë를 í©í ì´ ìì¹ ê¸°ì¤) 91 var popX = scX + (mtWidth - popWidth) / 2 - 50; // íì ì°½ì ëì¸ x ìì¹ ì§ì (모ëí° ë ë를 92 // í©í ì´ ìì¹ ê¸°ì¤) 93 var popY = (screen.availHeight / 2) - popHeight; // íì ì°½ì ëì¸ y ìì¹ ì§ì (모ëí° 94 // ë ë를 í©í ì´ ìì¹ ê¸°ì¤) 95 96 if (obj.frameTarget == "ozpopup") {
97 var popup = window.open('', 'ozpopup', "width=" + popWidth 98 + ", height=" + popHeight 99 + ", resizable=yes, scrollbars=yes, left=" + popX + ", top=" 100 + popY); 101 popup.focus(); 102 } 103 104 // mobile íë©´ììë iframe oz ë popup ozë¡ ì¤í 105 var maxMobileWidth = 760; 106 if (screen.width < maxMobileWidth) { 107 obj.frameTarget = '_blank'; 108 } 109 110 submitWithJson('/report/reportPopup.do', obj, obj.frameTarget, 'POST'); 111 112} 113 114angular.module("portal.commonService") 115 .factory("ozPopup", function( $window, $document){ 116 //var ozServerIp = "https://rpt.cau.ac.kr"; 117 var ozServerIp = "https://rpt80.cau.ac.kr"; 118 var POPUP = { 119 OZ_WIDTH : 900, 120 OZ_HEIGHT : 700 121 }; 122 123 return function( ozPath, ozNm, sParams_odi, sParams_form, frameTarget ){ 124 var wd = ($window.screen.availWidth / 2) - 200; 125 var ht = ($window.screen.availHeight / 2) - 180; 126 var popWidth = POPUP.OZ_WIDTH, popHeight = POPUP.OZ_HEIGHT; // íì ì°½ ì¬ì´ì¦ 127 var mtWidth = $document[0].body.clientWidth; // íì¬ ë¸ë¼ì°ì ê° ìë 모ëí°ì íë©´ í ì¬ì´ì¦ 128 var mtHeight = $document[0].body.clientHeight; // íì¬ ë¸ë¼ì°ì ê° ìë 모ëí°ì íë©´ ëì´ ì¬ì´ì¦ 129 var scX = $window.screenLeft; // íì¬ ë¸ë¼ì°ì ì x ì¢í(모ëí° ë ë를 í©í ì´ ìì¹ ê¸°ì¤) 130 var scY = $window.screenTop; // íì¬ ë¸ë¼ì°ì ì y ì¢í(모ëí° ë ë를 í©í ì´ ìì¹ ê¸°ì¤) 131 var popX = scX + (mtWidth - popWidth) / 2 - 50; // íì ì°½ì ëì¸ x ìì¹ ì§ì (모ëí° ë ë를 132 // í©í ì´ ìì¹ ê¸°ì¤) 133 var popY = ($window.screen.availHeight / 2) - popHeight; // íì ì°½ì ëì¸ y ìì¹ ì§ì (모ëí° 134 135 // sParams_odi = sParams_odi.replace(/=/g,"$"); 136 // sParams_form = sParams_form.replace(/=/g,"$"); 137 encodeURIComponent(sParams_form); 138 139 //var ozUrl = ozServerIp + "/oz51/ozViewer.jsp?ozr_path=" + ozPath" + 140 var ozUrl = ozServerIp + "/oz80/ozhViewer2.jsp?ozr_path=" + ozPath 141 + "&ozr_nm=" + ozNm 142 + "¶m_odi=" + sParams_odi 143 + "¶m_form=" + sParams_form; 144 145 // mobile íë©´ììë iframe oz ë popup ozë¡ ì¤í 146 var maxMobileWidth = 760; 147 148 if ( screen.width < maxMobileWidth) { 149 //ozUrl = ozServerIp + "/oz51/ozhViewer2_m.jsp?ozr_path=" + ozPath 150 ozUrl = ozServerIp + "/oz80/ozhViewer2_m.jsp?ozr_path=" + ozPath 151 + "&ozr_nm=" + ozNm 152 + "¶m_odi=" + sParams_odi 153 + "¶m_form=" + sParams_form; 154 } 155 156 157 if( frameTarget ){ 158 submitWithJson( ozUrl, null , frameTarget , 'POST'); 159 } else { 160 $window.open( ozUrl, "ozpopup","width=" + popWidth 161 + ", height=" + popHeight 162 + ", resizable=yes, scrollbars=yes, left=" + popX + ", top=" 163 + popY 164 ); 165 } 166 } 167 });
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.