var mprotocol=window.location.protocol; var mappversion=window.navigator.appVersion; var vista_flag = false; vista_flag = (window.navigator.appVersion.indexOf('Windows NT 6.') != -1); var lgdacom_atx_flag = true; var https_flag = false; var installinfo = ""; if(mprotocol == 'https:'){ installinfo = "
LG U+ ÀüÀÚ°áÁ¦¸¦ À§ÇÑ ActiveX¸¦ ¼³Ä¡ÇØ ÁÖ¼¼¿ä.
ActiveX¸¦ ¼³Ä¡ÇÏ¸é ¾ÈÀüÇÏ°í ºü¸¥ °áÁ¦°¡ °¡´ÉÇØÁý´Ï´Ù.
º¸¾È°æ°íâÀ̳ª ºê¶ó¿ìÀú »ó´ÜÀÇ ¾Ë¸² Ç¥½ÃÁÙ¿¡¼­
ActiveX ÄÁÆ®·Ñ ¼³Ä¡¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.
"; } else { installinfo = "
LG U+ ÀüÀÚ°áÁ¦¸¦ À§ÇÑ ActiveX¸¦ ¼³Ä¡ÇØ ÁÖ¼¼¿ä.
ActiveX¸¦ ¼³Ä¡ÇÏ¸é ¾ÈÀüÇÏ°í ºü¸¥ °áÁ¦°¡ °¡´ÉÇØÁý´Ï´Ù.
º¸¾È°æ°íâÀ̳ª ºê¶ó¿ìÀú »ó´ÜÀÇ ¾Ë¸² Ç¥½ÃÁÙ¿¡¼­
ActiveX ÄÁÆ®·Ñ ¼³Ä¡¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.
"; } function onError(activex_id){ if(activex_id == 'XPayUpdater'){ lgdacom_atx_flag = false; } var attachElement = document.getElementById("LGD_ACTIVEX_DIV"); if(attachElement == null){ attachElement = document.getElementsByTagName("form").item(0); } var lgdacom_onerr_body = document.getElementById("lgdacom_onerr_body"); if(lgdacom_onerr_body == null){ lgdacom_onerr_body = document.createElement("div"); lgdacom_onerr_body.setAttribute("id", "lgdacom_onerr_body"); lgdacom_onerr_body.onclick = function () { document.getElementById('lgdacom_onerr_body').style.display = 'none'; } if(document.getElementById("LGD_ACTIVEX_DIV") == null){ lgdacom_onerr_body.style.cssText = "position:absolute; left:0px; top:0px; width:384px; height:240px; z-index:100; "; } else { lgdacom_onerr_body.style.cssText = "position:width:384px; height:240px; z-index:100; "; } lgdacom_onerr_body.innerHTML = installinfo; attachElement.appendChild(lgdacom_onerr_body); } } function doUpdate(){ if(XPayUpdater.object != null){ if (vista_flag){ XPayUpdater.SetListFileURL('http://pgdownload.uplus.co.kr/lgdacom/updatelist_vista.txt'); XPayUpdater.SetDataFileURL('http://pgdownload.uplus.co.kr/lgdacom/files_vista/'); } else { XPayUpdater.SetListFileURL('http://pgdownload.uplus.co.kr/lgdacom/updatelist.txt'); XPayUpdater.SetDataFileURL('http://pgdownload.uplus.co.kr/lgdacom/files/'); } var result; result = XPayUpdater.DoUpdate(); if (result == 0 && document.getElementById('dpop') == null ){ dpopobject = document.createElement("object"); dpopobject.setAttribute("id", "dpop"); dpopobject.setAttribute("classid", "CLSID:CBE25D2B-A3CE-4170-8043-3214736DDD89"); dpopobject.setAttribute("width", "0"); dpopobject.setAttribute("height", "0"); dpopobject.setAttribute("style", "display:none"); document.getElementById("dop_parent").appendChild(dpopobject); document.getElementById("dpop").style.display = "none"; } } else { onError('XPayUpdater'); } } document.write(""); document.write("
"); /* * ActiveX¹öÀü ¼³Ä¡ üũ ¹× ±âº»°ª ¼ÂÆÃ */ function xpay_check(formid, service_type, title) { doUpdate(); var serializer = new Form_DR.Serializer(formid); var sendData = serializer.queryString(); sendData = sendData + "&LGD_CUSTOM_RESULTTYPE=ACTIVEX&LGD_ENCODING=UTF-8"; var res = "00"; plugin =document.getElementById("dpop") if(plugin ==null || typeof(plugin) == "undefined" || plugin.object==null){ onError('dpop'); return "11"; } else { if(title != null){ dpop.setTitle(title); } else { dpop.setTitle("LG U+ ÀüÀÚ°áÁ¦ ¼­ºñ½º"); } var paywindowtype = document.getElementById("LGD_PAYWINDOWTYPE"); if(paywindowtype != null && paywindowtype.value == 'CardBillingAuth'){ dpop.setViewsize(380,480); } if(paywindowtype != null && paywindowtype.value == 'CUPS'){ dpop.setViewsize(800,700); dpop.setTitle("LG U+ China UnionPay"); } if(service_type == "test"){ if(https_flag){ dpop.param(sendData ,'https://xpay.lgdacom.net:7443/xpay/Request.do' ); } else{ dpop.param(sendData ,'http://xpay.lgdacom.net:7080/xpay/Request.do' ); } } else if (service_type == "dvlp"){ if(https_flag){ dpop.param(sendData ,'https://pg2.lgdacom.net:7443/xpay/Request.do' ); } else{ dpop.param(sendData ,'http://pg2.lgdacom.net:7080/xpay/Request.do' ); } } else { if(https_flag){ dpop.param(sendData ,'https://xpay.lgdacom.net/xpay/Request.do'); } else { dpop.param(sendData ,'http://xpay.lgdacom.net/xpay/Request.do'); } } } return res; } /* * Form Serializer */ if ( typeof Form_DR == "undefined" ) { Form_DR = {}; } Form_DR.Serializer = function (name) { return this._initialize(name); }; Form_DR.Serializer.VERSION = "0.14"; Form_DR.Serializer.ElementTypes = [ "input", "textarea", "select" ]; Form_DR.Serializer.prototype._initialize = function (form) { if ( typeof form == "object" ) { this.form = form; return; } this.form = document.getElementById(form); if ( ! this.form ) { for ( var i = 0; i < document.forms.length; i++ ) { if ( document.forms[i].name == form ) { this.form = document.forms[i]; break; } } } if ( ! this.form ) { throw new Error( "Cannot find a form with the name or id '" + name + "'" ); } }; Form_DR.Serializer.prototype.pairsArray = function () { var pairs = new Array; for ( var i = 0; i < Form_DR.Serializer.ElementTypes.length; i++ ) { var type = Form_DR.Serializer.ElementTypes[i]; var elements = this.form.getElementsByTagName(type); for ( var j = 0; j < elements.length; j++ ) { var p = eval( "this._serialize_" + type + "(elements[j])" ); if (p) { for ( var k = 0; k < p.length; k++ ) { pairs.push( p[k] ); } } } } return pairs; } Form_DR.Serializer.prototype._serialize_input = function (elt) { switch (elt.type.toLowerCase()) { case "hidden": case "password": case "text": return this._simple(elt); case "checkbox": case "radio": return this._simple_if_checked(elt); default: return false; } } Form_DR.Serializer.prototype._simple = function (elt) { return [ [ elt.name, elt.value ] ]; } Form_DR.Serializer.prototype._simple_if_checked = function (elt) { if ( ! elt.checked ) { return; } return this._simple(elt); } Form_DR.Serializer.prototype._serialize_textarea = function (elt) { return this._simple(elt); } Form_DR.Serializer.prototype._serialize_select = function (elt) { var options = elt.options; var serialized = new Array; for ( var i = 0; i < options.length; i++ ) { if ( options[i].selected ) { serialized.push( [ elt.name, options[i].value ] ); } } return serialized; } Form_DR.Serializer.prototype.queryString = function () { var pairs = this.pairsArray(); var queryPairs = new Array; for ( var i = 0; i < pairs.length; i++ ) { queryPairs.push( encodeURIComponent( pairs[i][0] ) + "=" + encodeURIComponent(pairs[i][1])) ; } var sep = arguments.length ? arguments[0] : "&"; return queryPairs.join(sep); } Form_DR.Serializer.prototype.keyValues = function (forceArray) { var pairs = this.pairsArray(); var named = {}; for ( var i = 0; i < pairs.length; i++ ) { var k = pairs[i][0]; var v = pairs[i][1]; if ( named[k] ) { if ( typeof named[k] == 'object' ) { named[k].push(v); } else { named[k] = [ named[k], v ]; } } else { if (forceArray) { named[k] = [v]; } else { named[k] = v; } } } return named; }