提供您更貼心的
行動銀行新體驗

永豐行動銀行App下載

由此進入行動銀行官網參閱說明

本功能暫時無法提供服務,請稍後再試 !

function doAgain(Url) { location.href=Url; } function doQueryDetail(Acct,Curr) { $.post( "/m/bank/transdetail/m_transdetail.aspx", { AcctValue: Acct, Curr: Curr } ); } /* 由Server return的Json組出LI的內容值,取代傳統的select server回傳的資料 popup的title memu的jq object 產生的模式,會影響onClick的參數, 0:onClick寫span和hidden 1:onClick寫span、hidden和div(如選帳號帶出餘額) onClick&onTouchEnd觸發的function */ function genMobileMenu(JsonObj,Title,UlMenu,liID,GenType,DataColumn,SSign,funClickName) { //alert("JsonObj1="+JsonObj); var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

"+Title+"

"); for (i = 0; i < objSubInfo.length; i++) { var tmp=objSubInfo[i]["DataText"] ;//顯示值1 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } //JsonObj=""; //alert("JsonObj2="+JsonObj); return DataLen; } function genMutilMobileMenu(JsonObj,Title,UlMenu,liID,GenType,DataType,DataColumn,SSign,funClickName) { var DataLen=""; var iCount=0; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { //alert(DataColumn); var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { //var tmp1=objSubInfo[i]["DataText1"] ;//顯示值1 var tmp=objSubInfo[i]["DataText"] ;//顯示值1 //var tmp2=objSubInfo[i]["DataText2"];//顯示值2 //var tmp=tmp2+SSign+tmp1 ;//顯示值1+2 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 var tmp5=objSubInfo[i]["DataType"] ;//DataType //alert(tmp5+":"+DataType); if (tmp5==DataType) { if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } iCount++; } } //DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return iCount; } function DataTrigger(DataLen,JsonObject,MutilClass,SingleClass,clickObject) { if (DataLen == 1) { JsonObject.removeClass() JsonObject.addClass(SingleClass); clickObject.trigger('click'); } else { JsonObject.removeClass() JsonObject.addClass(MutilClass); } } function genUlMenu(JsonObj,Title,UlMenu,GenType,DataColumn,SSign,funClickName) { var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["DataText1"] ;//顯示值1 var tmp2=objSubInfo[i]["DataText2"];//顯示值2 var tmp=tmp2+SSign+tmp1 ;//顯示值1+2 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return DataLen; } /* 將資料分別填入Text,Value和...並關閉popup window */ function setLiValue(objText,val1,objValue,val2,objDisplay,val3,objOpt) { objText.html(val1); objValue.val(val2); if (objDisplay != null) { objDisplay.html(val3); } objText.css('padding-top', '0'); $('.options').fadeOut(400, function() { //objOpt.fadeOut(400, function() { $('html').css('overflow', 'auto'); $('body').find('#overlay').remove(); }); } function genUlMenuCurr(JsonObj,Title,UlMenu,GenType,DataColumn,SSign,funClickName) { var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["DataText1"] ;//顯示值1 var tmp2=objSubInfo[i]["DataText2"];//顯示值2 var tmp=tmp2+SSign+tmp1 ;//顯示值1+2 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 var tmp5=objSubInfo[i]["CurValue"] ;//幣別值 var tmp6=objSubInfo[i]["CurText"] ;//幣別中文 if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return DataLen; } /* 將資料分別填入Text,Value和...並關閉popup window */ function setLiValue(objText,val1,objValue,val2,objDisplay,val3,objDisplay2,val4,objDisplay3,val5,objOpt) { objText.html(val1); objValue.val(val2); if (objDisplay != null) { objDisplay.html(val3); } if (objDisplay2 != null && objDisplay3 != null) { objDisplay2.val(val4); objDisplay3.val(val5); } objText.css('padding-top', '0'); $('.options').fadeOut(400, function() { //objOpt.fadeOut(400, function() { $('html').css('overflow', 'auto'); $('body').find('#overlay').remove(); }); } function genUlMenu2(JsonObj,Title,UlMenu,GenType,DataColumn,SSign,funClickName) { var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["DataText"] ;//顯示值1 var tmp=tmp1.replace("\n", "
    ") var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return DataLen; } function genUlMenu3(JsonObj,Title,UlMenu,GenType,DataColumn,DataType,funClickName) { var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["DataText"] ;//顯示值1 var tmp=tmp1.replace("\n", "
    ") var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 var tmp5=objSubInfo[i]["DataType"] ;//DataType if (tmp5==DataType) { if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } } } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return DataLen; } function genMutilMMASelect(JsonObj,Title,UlMenu,liID,GenType,DataType,DataColumn,SSign,funClickName) { var DataLen=""; var iCount=0; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { //alert(DataColumn); var objSubInfo=JsonObj[0][DataColumn]; if (length.length>0) { UlMenu.append("

    "+Title+"

    "); } for (i = 0; i < objSubInfo.length; i++) { var tmp=objSubInfo[i]["DataText"] ;//顯示值1 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 var tmp5=objSubInfo[i]["DataType"] ;//DataType if (tmp5==DataType) { if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } iCount++; } } } else { showalert(JsonObj[0]["Message"]); } return iCount; } /* 由Ajax取得附註說明, */ function getMemoHtml(sUrl,JQObj) { sUrl=sUrl+"?"+new Date().getTime(); $.ajax({ url: sUrl, type: "GET", async: true, cache: false, controller: this, success: function(responseData) { if (responseData != null) { results = responseData; JQObj.html(results); } }, error: function(aXMLHttpRequest, textStatus, errorTown) { //showalert("getMemoHtml FAIL"); return false; } }); } /* 由Ajax取得附註說明, */ function getPopupHtml(sUrl,JQObj) { sUrl=sUrl+"?"+new Date().getTime(); $.ajax({ url: sUrl, type: "GET", async: false, cache: false, controller: this, success: function(responseData) { if (responseData != null) { results = responseData; JQObj.html(results); //alert("sUrl="+JQObj.html()); } }, error: function(aXMLHttpRequest, textStatus, errorTown) { showalert("getPopupHtml FAIL"); return false; } }); } function genQueryResult(JsonObj,showType,olObject,funClickName) { olObject.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0]["SubInfo"]; if (showType==1) { //總覽 for (i = 0; i < objSubInfo.length; i++) { var AcctText=objSubInfo[i]["AcctText"] ; var AcctValue=objSubInfo[i]["AcctValue"] ; var AcctValueFormat=objSubInfo[i]["AcctValueFormat"] ; var Cur=objSubInfo[i]["Curr"] ; var CurText=objSubInfo[i]["CurText"] ; var AvailBalance=objSubInfo[i]["AvailBalance"] ; var FixBalance=objSubInfo[i]["FixBalance"] ; olObject.append('
  • '+AcctText+'
    '+AcctValueFormat+''+CurText+'
    餘額:'+AvailBalance+'元
    定存金額:'+FixBalance+'元
  • '); } } else if (showType==2){ for (i = 0; i < objSubInfo.length; i++) { var DataValue1=objSubInfo[i]["DataValue1"] ; var DataValue2=objSubInfo[i]["DataValue2"] ; var DataValue3=objSubInfo[i]["DataValue3"] ; var DataValue4=objSubInfo[i]["DataValue4"] ; var DataValue5=objSubInfo[i]["DataValue5"] ; var DataValue6=objSubInfo[i]["DataValue6"] ; var DataValue7=objSubInfo[i]["DataValue7"] ; alert(DataValue3); if (i==0) { olObject.append('
  • '+DataValue1+'
    '+DataValue4+'
    '+DataValue5+'
    '+DataValue6+'
  • '); } else { olObject.append('
  • '+DataValue1+'
    '+DataValue3+'
    '+DataValue4+'
    '+DataValue5+'
  • '); } } } } else { //showalert(JsonObj[0]["Message"]); alert(JsonObj[0]["Message"]); } } /* 由Server return的Json組出jquery-ui Dialog的內容值. server回傳的資料,格式如下:
    SUCCESS
    00000000-ADFF1111111111-SBCD jquery-ui Dialog的object DialogMenu的類型,暫未使用 div的id&name onClick&onTouchEnd觸發的function */ function genDialogMenu(JsonObj,JQObjDialog,DialogMenuType,pName,funClickName) { JQObjDialog.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0]["SubInfo"]; for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["DialogText"] ; var tmp2=objSubInfo[i]["DialogValue"] ; JQObjDialog.append('

    '+tmp1+'

    ') } } else { //showalert(JsonObj[0]["Message"]); alert(JsonObj[0]["Message"]); } } function JQCommon_sendAjax(url,dataType,asyncType,formSerialize) { if (url.indexOf("?")>0) url=url+"&"+new Date().getTime(); else url=url+"?"+new Date().getTime(); //alert(url); $.ajax({ url: url, type: "POST", data: formSerialize, dataType: dataType, async: asyncType, cache: false, controller: this, success: function(responseData) { if (responseData != null) { results = responseData; } }, error: function(aXMLHttpRequest, textStatus, errorTown) { //showalert(responseData.data); showalert("FAIL"); } }); return results; } //下拉選單優先選擇判斷 function decide_Select(Judge_val3) { var sPeriodType = $("#PeriodType").val(); var sFixType = $("#FixType").val(); var sRateType = $("#RateType").val(); var sContiType = $("#ContiType").val(); if (sPeriodType == "" || sFixType == "" || sRateType == "" || sContiType == "") { showalert("請先選擇" + Judge_val3); } } //Class標籤值Disabled function Disabled_Class(LableVal) { $(LableVal).addClass("disabled"); } //Class標籤值NotDisabled function NotDisabled_Class(LableVal) { $(LableVal).removeClass("disabled"); } //Input標籤值Disabled function Disabled_Input(LableVal) { $(LableVal).attr('disabled', true); } //標籤值NotDisabled function NotDisabled_Input(LableVal) { $(LableVal).attr('disabled', false); } //標籤值NotDisabled function actived_change(LableVal1,LableVal2) { $(LableVal1).addClass("actived"); $(LableVal2).removeClass("actived"); } function genUlMenu_gold(JsonObj,Title,UlMenu,DataColumn,val,type) { var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; if(type=="BUY")//客戶黃金申購 { UlMenu.append('
  • '+"    日期           銀行賣出"+'
  • ') for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["MsgDate"] ; //var tmp2=objSubInfo[i]["ListBuy"] ; var tmp3=objSubInfo[i]["ListSell"] ; if(val=="1") UlMenu.append('
  • '+tmp1+"      "+tmp3+"元/1公克"+'
  • ') else if(val=="2") UlMenu.append('
  • '+tmp1+"    "+tmp3+"美元/1盎司"+'
  • ') else showalert("取得黃金牌價失敗,請稍後再試"); } } else if(type=="SELL")//客戶黃金回售 { UlMenu.append('
  • '+"    日期           銀行買進"+'
  • ') for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["MsgDate"] ; var tmp2=objSubInfo[i]["ListBuy"] ; //var tmp3=objSubInfo[i]["ListSell"] ; if(val=="1") UlMenu.append('
  • '+tmp1+"      "+tmp2+"元/1克"+'
  • ') else if(val=="2") UlMenu.append('
  • '+tmp1+"    "+tmp2+"美元/1盎司"+'
  • ') else showalert("取得黃金牌價失敗,請稍後再試"); } } else { showalert("取得黃金牌價失敗,請稍後再試"); } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return DataLen; } function genAcctSetMenu(JsonObj,Title,UlMenu,DataColumn,funClickName) { var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["DataText"] ;//顯示值1 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value UlMenu.append('
  • '+tmp1+'
  • ') } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return DataLen; } //VISA DIRECT用20150812=============================================== //visa direct 扣款帳戶 function setLiValue_visa_DebitAccount(objText,val1,objValue,val2,objDisplay,val3,objOpt,objCurr,val4,objCurrText,val5,objAcctText,val6,objChildValue,val7) { objText.html(val1); objValue.val(val2); objCurrText.val(val5); objAcctText.val(val6); objChildValue.val(val7); if (objDisplay != null) { objDisplay.html(val3); } objCurr.val(val4); objText.css('padding-top', '0'); $('.options').fadeOut(400, function() { //objOpt.fadeOut(400, function() { $('html').css('overflow', 'auto'); $('body').find('#overlay').remove(); }); } //visa direct 入帳帳戶 function setLiValue_visa_PayeeAccount(objText, val1, objValue, val2, objRecNation, val3, objRecName, val4, objNature, val5, objISOCCode,val6, objBankName, val7, objCardType, val8 ) { objText.html(val1); objValue.val(val2);//卡號 objRecNation.html(val3); objRecName.html(val4); objNature.html(val5); objISOCCode.val(val6); objBankName.val(val7); objCardType.val(val8); objText.css('padding-top', '0'); $('.options').fadeOut(400, function() { //objOpt.fadeOut(400, function() { $('html').css('overflow', 'auto'); $('body').find('#overlay').remove(); }); } //Visa Direct 扣款帳號 function genMobileMenu_VISA_DebitAccount(JsonObj,Title,UlMenu,liID,GenType,DataColumn,SSign,funClickName) { //alert("JsonObj1="+JsonObj); var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp=objSubInfo[i]["DataText"] ;//顯示值1 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 var tmp5=objSubInfo[i]["Cur"] ;//扣款幣別 var tmp6=objSubInfo[i]["CurText"] ;//幣別中文 var tmp7=objSubInfo[i]["AcctCName"] ;//扣款帳戶中文 var tmp8=objSubInfo[i]["ChildValue"] ; //子帳號 value if (GenType=="0") { UlMenu.append('
  • '+tmp+'
  • ') } else { UlMenu.append('
  • '+tmp+'
  • ') } } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } //JsonObj=""; //alert("JsonObj2="+JsonObj); return DataLen; } //Visa Direct 入帳帳號 function genMobileMenu_VISA_PayeeAccount(JsonObj,Title,UlMenu,liID,GenType,DataColumn,SSign,funClickName) { //alert("JsonObj1="+JsonObj); var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp=objSubInfo[i]["DataText"] ;//顯示值1 var tmp3=objSubInfo[i]["DataValue"] ; //卡號 var tmp4=objSubInfo[i]["DisplayText"] ;//餘額 var tmp5=objSubInfo[i]["DataNATION"] ;//受款國家 var tmp6=objSubInfo[i]["DataRECNAME"] ;//受款姓名 var tmp7=objSubInfo[i]["DataRMKIND"] ;//結匯性質 var tmp8=objSubInfo[i]["DataISOCCode"] ;//受款國家編號 var tmp9=objSubInfo[i]["DataISSNAME"] ;//發卡銀行+地址 var tmp10=objSubInfo[i]["DataCardProdType"] ;//卡片種類 var tmp11=objSubInfo[i]["FircoFlag"] ;//黑名單 UlMenu.append('
  • '+tmp+'
  • ') } DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } //JsonObj=""; //alert("JsonObj2="+JsonObj); return DataLen; } //VISA DIRECT用20150812 END=============================================== function genUlMenu_fund(JsonObj,Title,UlMenu,GenType,DataColumn,SSign,funClickName) { var DataLen=""; UlMenu.html(""); if (JsonObj[0]["Header"] == "SUCCESS") { var objSubInfo=JsonObj[0][DataColumn]; UlMenu.append("

    "+Title+"

    "); for (i = 0; i < objSubInfo.length; i++) { var tmp1=objSubInfo[i]["DataText1"] ;//顯示值1 var tmp3=objSubInfo[i]["DataValue"] ; //hidden value UlMenu.append('
  • '+tmp1+'
  • ') } //'
  • '+tmp1+'
  • ' DataLen=objSubInfo.length; } else { showalert(JsonObj[0]["Message"]); } return DataLen; } //MWEB 基金贖回用 20151130 END================================================== //GA Code 請勿刪除=============================================== try { if(location.host=="m.sinopac.com"){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-67064217-3', 'auto'); ga('send', 'pageview'); } } catch (err) { } //20151201新增 解AJAX TIMEOUT問題 請勿刪除 function JQCommon_sendAjax_VISA(url,dataType,asyncType,formSerialize) { //alert("1116"); if (url.indexOf("?")>0) url=url+"&"+new Date().getTime(); else url=url+"?"+new Date().getTime(); //alert(url); $.ajax({ url: url, type: "POST", data: formSerialize, dataType: dataType, async: true,//true 啟用非同步請求 cache: false, controller: this, success: postProcessing,//非同請求使用 error: function(aXMLHttpRequest, textStatus, errorTown) { //showalert(responseData.data); showalert("FAIL"); } }); return results; } MMA金融交易網(網路銀行) - 永豐銀行

    本功能暫時無法提供服務,請稍後再試 !

    function OpenWindow(url) { window.open(url); } function sendsms(tel,msg) { return; } function callout(tel) { return; } function relogin(url) { return; } function setredirect(weburl,appfun,param,objForm) { objForm.submit(); /*return;*/ } function setback(title,url) { return; } function start_app_function(functionid) { return; } function showalert(msg) { window.alert(msg); } function setInputPlaceHolder() { var results = document.getElementsByClassName('default-value'); for(var i=0; i

    '; hideBlock(); return false; } if (gt('UserCode').length < 6 || gt('UserPWD').length < 6) { if (location.href.indexOf('mma_en_remit_login.aspx')>-1) { g('ClientErrorMessage').innerHTML = 'Please enter the Use ID and Network Password with more than six digits

    '; } else { g('ClientErrorMessage').innerHTML = '請輸入長度大於6碼的使用者代碼及網路密碼。

    '; } hideBlock(); return false; } st('Password_Input', ''); st('CustId_Input', ''); st('UserCode_Input', ''); /*處理特定iphone手機localstorage的問題*/ try { if (isSaved()) { window.localStorage['owner'] = gt('CustId'); } } catch (err) { /*showalert('savid exception: ' + err);*/ } return true; } function isSaved() { return document.getElementById('saveId_i').checked; } function resetInput() { st('UserCode', ''); st('UserPWD', ''); st('Password_Input', ''); st('UserCode_Input', ''); st('CustId_Input', ''); clearCustid(); set_input_type(g('Password_Input'), 'text'); default_values = new Array(); if (isSaved()) { toggleSwitch('saveId'); } } function showBlock() { submitFlag = 1; var blockDiv = document.getElementById('disablingDiv'); if (blockDiv == null) { blockDiv = document.createElement('div'); blockDiv.id = 'disablingDiv'; var bd = document.body; var el = document.documentElement; var ht = Math.max(bd.scrollHeight, bd.offsetHeight, el.clientHeight, el.scrollHeight, el.offsetHeight); var css = 'display:block; position:absolute; z-index: 10000; left:0px; top:0px; width:100%; height:' + ht + 'px; background-color: white; filter:alpha(opacity=0); opacity:0.0;'; blockDiv.style.cssText = css; document.body.appendChild(blockDiv); } } function hideBlock() { document.getElementById('disablingDiv').style.display = 'none'; } function maskCustId(custid) { var len = custid.toString().length; /*no mask when length less than 6.*/ if (len < 6) { return custid; } var cloakingCharacter = (navigator.platform == 'MacIntel') ? '\u2022' : '\u25CF'; var head = custid.toString().substring(0, len - 3); var mid = ''; for (var i = 0; i < 3; i++) { mid += cloakingCharacter; } return head + mid; } function clearCustid() { st('CustId', ''); custidMasked = false; } function clearCustidKey(e) { if (custidMasked) { st('CustId_Input', ''); clearCustid(); } } function maskThis() { if (custidMasked) return; if (!isDefaultValue(gt('CustId_Input'))) { st('CustId', gt('CustId_Input')); st('CustId_Input', maskCustId(gt('CustId'))); custidMasked = true; } } /*iphone-like checkbox/switch*/ function toggleSwitch(id) { var sw = document.getElementById(id); var toggled = sw.getAttribute('toggled') != 'true'; if (sw) { sw.setAttribute('toggled', toggled); } var chkbox = document.getElementById(id + '_i'); if (toggled) { chkbox.checked = true; } else { chkbox.checked = false; window.localStorage.removeItem('owner'); clearCustid(); st('CustId_Input', ''); } } function readCustIdFromCookie() { var cookie = window.localStorage['owner']; if (cookie != undefined && cookie != null) { st('CustId', cookie); st('CustId_Input', maskCustId(cookie)); custidMasked = true; g('saveId_i').setAttribute('checked', true); toggleSwitch('saveId'); } } function checkRead(allList, readStorage, disp) { var list = document.getElementById(allList).value; var notice = list.split(','); var count = notice.length; if (window.localStorage[readStorage] != null) { read = window.localStorage[readStorage].split(','); var upd = null; for (var i in read) { if (notice.indexOf(read[i]) != -1) { count--; if (upd != null) upd += (',' + read[i]); else upd = read[i]; } } window.localStorage[readStorage] = upd; } if (list && list.length > 0 && count > 0) document.getElementById(disp).innerText = count.toString(); else document.getElementById(disp).style.display = 'none'; } function toggleNewsRead(readStorage, oid) { var store = window.localStorage[readStorage]; if (store != null) { if (store.indexOf(oid) == -1) { window.localStorage[readStorage] = store + ',' + oid; } } else { window.localStorage[readStorage] = oid; } } function toggleNewFlag(alist, readStorage, newImage) { var allList = document.getElementById(alist).value.split(','); var store = window.localStorage[readStorage]; for (var i in allList) { if (store == null || store.indexOf(allList[i]) == -1) { document.getElementById('n' + allList[i]).innerHTML = ''; } } } /*for show view*/ function tglSaveID(input_id, checkBox_id) { var checkBoxes = $('#' + checkBox_id); var id = $('#' + input_id); if (localStorage.savedID == null || localStorage.savedID == '') { checkBoxes.prop('checked', false); }else { checkBoxes.prop('checked', true); id.val(localStorage.savedID); } } /*for save action*/ function doSaveID(input_id,checkBox_id) { var isChecked = $('#' + checkBox_id).is(':checked'); var id = $('#' + input_id).val(); if (isChecked) { localStorage.setItem('savedID', id); }else { localStorage.removeItem('savedID'); } } function sendsms(tel,msg) { return; } function callout(tel) { return; } function relogin(url) { return; } function setredirect(weburl,appfun,param,objForm) { objForm.submit(); /*return;*/ } function setback(titleName,headerName,backUrl) { document.title=titleName; $('#global').html(' Back

    ' + headerName + '

    '); } function start_app_function(functionid) { return; } function showalert(msg) { window.alert(msg); } function setInputPlaceHolder() { var results = document.getElementsByClassName('default-value'); for(var i=0; iHome

    永豐銀行

    '); } else { $('#divHeader').html(' Back

    '+headerName+'

    '); $( '#hrefBack' ).click(function() { location.href=backUrl; }); $( '#hrefLogout' ).click(function() { location.href=logoutUrl; }); } } function setheader(titleName,headerName,backUrl,logoutUrl) { document.title=titleName; if (logoutUrl=='') logoutUrl='/m/member/login/m_logout.aspx'; var sLogouthtml=''; if (loginflag=='Y') { sLogouthtml='登出'; } else { sLogouthtml='登入'; } /*頁面不需要登入登出按鈕*/ if (logoutUrl=='N') sLogouthtml=''; if (headerName == '永豐銀行' || headerName == '') { backUrl='/m/m_home.aspx'; $('#global').html(' Back

    ' + headerName + '

    ' + sLogouthtml); } else if (headerName == 'home') { if (loginflag!='Y') { sLogouthtml='登入'; } $('#global').html('setting

    ' + sLogouthtml); } else if (headerName == '帳戶綁定') { $('#global').html('

    ' + sLogouthtml); } else { $('#global').html(' Back

    ' + headerName + '

    ' + sLogouthtml); } } var mmaServer = ''; var custidMasked = false; var default_values = new Array(); function passwordClicked(input) { set_input_type(input, 'password'); } function passwordLostFocus(input) { if (input.value == '') { set_input_type(input, 'text'); } } function goback(url) { window.location = url; } function sinopacaction(type, params) { if(type=='exitwebview')/*回黃金的總覽*/ { window.location = '/m/m_menu.aspx?num=3'; } else if(type=='acctqry')/*換匯_看明細 轉到帳戶總覽-查詢帳戶/明細,顯示該帳號明細*/ { tr_mobile.action='/m/bank/transdetail/m_transdetail.aspx'; tr_mobile.submit(); } else if(type=='swappretr')/*預約換匯_看明細 查詢預約*/ { tr_mobile.action='/m/bank/pretransferdetail/m_pretransfer.aspx?PreTransferType=01'; tr_mobile.submit(); } else if(type=='gold')/*買賣黃金_看明細*/ { tr_mobile.action='/m/gold/goldtransdetail/m_goldtransdetail.aspx'; tr_mobile.submit(); } else if(type=='fix')/*定存開單_看明細/申請註銷續存_看明細*/ { tr_mobile.action='/m/bank/timedeposit/m_querytd.aspx'; tr_mobile.submit(); } else if(type=='inputpretr')/*臺幣預約_看明細 查詢預約*/ { tr_mobile.action='/m/bank/pretransferdetail/m_pretransfer.aspx?PreTransferType=00'; tr_mobile.submit(); } else if(type=='currsubpayqry')/*次交票看明細*/ { tr_mobile.action='/m/bank/transdetail/m_transdetail.aspx'; tr_mobile.submit(); } } function SaveIdAlert() { var isChecked = $('#saveId_i').is(':checked'); if(isChecked){ alert('已勾選「記住身分證字號」,下次登入時不用輸入身分證字號。'); } else { alert('已取消「記住身分證字號」,下次登入時需自行輸入。'); } } function Common_formatAmount(jqObject) { valTempValue = jqObject.val().replace(/,/ig, ""); var re = /(-?\d+)(\d{3})/ while (re.test(valTempValue)) { valTempValue = valTempValue.replace(re, "$1,$2") } jqObject.val(valTempValue); } // check email format function isEmail(email) { var currVal = email; if (currVal == '') return false; //Declare Regex var rxDatePattern = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; var dtArray = currVal.match(rxDatePattern); // is format OK? if (dtArray == null) return false; return true; } function isNumeric(val) { re = /([0-9])+/; var found = val.match(re); if (found== null || found[0] == null ) okay = false; else if (found[0] == val) okay = true; else okay = false; return okay; } //����SQL Enjection function isSQLFree() { //alert('123'); var test = isSQLFree.arguments[0]; for(var i=0; i=0) return false; } return true; } // document.addEventListener("touchmove", function(event){ // event.preventDefault(); // }, false); (function($) { $.fn.scrollTo = function(target, options, callback) { if (typeof options == 'function' && arguments.length == 2) { callback = options; options = target; } var settings = $.extend({ scrollTarget: target, offsetTop: 50, duration: 500, easing: 'swing' }, options); return this.each(function() { var scrollPane = $(this); var scrollTarget = (typeof settings.scrollTarget == "number") ? settings.scrollTarget : $(settings.scrollTarget); var scrollY = (typeof scrollTarget == "number") ? scrollTarget : scrollTarget.offset().top + scrollPane.scrollTop() - parseInt(settings.offsetTop); scrollPane.animate({ scrollTop: scrollY }, parseInt(settings.duration), settings.easing, function() { if (typeof callback == 'function') { callback.call(this); } }); }); } $.fn.dropdown = function() { return this.each(function(index,element) { var obj = $(this), options = obj.find('.options'), selected = obj.find('.selected'), _multiLine = obj.hasClass('mLSelect'); selected.click(function() { //onclick event, 'list' fadein if (obj.hasClass('disabled')) { return false; } $('body').append("
    "); $('html').css('overflow', 'hidden'); //$('html').css('position', 'fixed'); //$('body').css('overflow', 'hidden'); //$('body').css('position', 'fixed'); options.css({ 'opacity': 0, 'display': 'block' }); var userAgent = navigator.userAgent; var panelHeight; var winWidth = $(window).width(); var headerHeight = $('header').outerHeight(); if(userAgent.indexOf("Sinopac mobilebanking") > -1){ if(userAgent.indexOf("Sinopac mobilebanking Android") > -1){ panelHeight = options.outerHeight(); panelMTop = "-" + panelHeight / 2 + "px"; } else if (winWidth >= 768) { panelMTop = "-35%"; } else{ panelMTop = "-65%"; } } else{ if (winWidth >= 768 || userAgent.indexOf("Android") > -1) { panelHeight = options.outerHeight(); panelMTop = "-" + (panelHeight / 2 -30) + "px"; } else if (winWidth < 768 && winWidth >= 480){ panelMTop = "-15%"; } else{ panelMTop = "-50%"; } } var styles = { // marginLeft : panelMLeft, marginTop: panelMTop }; // if (winWidth > 960) { // options.width(960).css('marginLeft', '-480px'); // } options.css(styles).animate({ opacity: 1 }, 400, function() { // Animation complete. }); //ifresize(); $(window).resize(function(){ ifresize(); }); function ifresize() { var panelHeight = options.outerHeight(), winWidth = $(window).width(), headerHeight = $('header').outerHeight(), panelMTop = "-" + (panelHeight / 2 -30) + "px"; var styles = { // marginLeft : panelMLeft, marginTop: panelMTop }; options.css(styles).animate({ opacity: 1 }, 400, function() { // Animation complete. }); } }); $(document).keyup(function(event) { //keypress event, fadeout on 'escape' if (event.keyCode == 27) { options.fadeOut(400, function() { $('html').css('overflow', 'auto'); //$('html').css('position', ''); //$('body').css('overflow', 'auto'); //$('body').css("position", ""); $('body').find('#overlay').remove(); //options.find('ul').css('height',''); }); } }); obj.find('.close').click(function() { options.fadeOut(400, function() { $('html').css('overflow', 'auto'); //$('html').css('position', ''); //$('body').css('overflow', 'auto'); //$('body').css("position", ""); $('body').find('#overlay').remove(); //options.find('ul').css('height',''); }); }); options.find('li').click(function() { //onclick event, change field value with selected 'list' item and fadeout 'list' //alert("test"); var li = $(this); //alert($(this).find('li').find('li').length); var i = 0; while(li.find('li').length != 0){ li = li.find('li'); i++; } if(i == 0){ selected.html(li.html()); if (_multiLine) { selected.css('padding-top', '0'); } } options.fadeOut(400, function() { $('html').css('overflow', 'auto'); //$('body').css('overflow', 'auto'); $('body').find('#overlay').remove(); //$('html').css('position', ''); //$('body').css('position', ''); //options.find('ul').css('height',''); }); }); // if( obj.find('.others_toggle').length > 0 ){ // obj.find('.others_toggle').click(function(){ // obj.find('.others').fadeIn(400); // obj.find('.others li').click(function() { //onclick event, change field value with selected 'list' item and fadeout 'list' // obj.find('.selected') // .html($(this).html()); // obj.find('.others').fadeOut( "slow", function() { // // Animation complete. // }); // }); // return false; // }); // }; }); }; $.fn.popup = function() { return this.each(function() { var obj = $(this), objTarget = $(this).attr('href'); obj.click(function() { //onclick event, 'list' fadein // console.log(); $('body').append("
    "); $('html').css('overflow', 'hidden'); $('#overlay').css({ // 'opacity': 0, 'z-index': '900' }); $(objTarget).stop(false, true).fadeIn(); }); $(document).keyup(function(event) { //keypress event, fadeout on 'escape' if (event.keyCode == 27) { $(objTarget).fadeOut(400, function() { $('html').css('overflow', 'auto'); $('body').find('#overlay').remove(); }); } }); $(objTarget).find('a').click(function() { $(objTarget).fadeOut(400, function() { $('html').css('overflow', 'auto'); $('body').find('#overlay').remove(); }); }); }); }; // $.fn.numpad = function(){ // return this.each(function(){ // var obj = $(this), // objTarget = $(' //
    //
      //
    • 8
    • //
    • 7
    • //
    • 3
    • //
    • 9
    • //
    • 2
    • //
    • 0
    • //
    • 4
    • //
    • 6
    • //
    • 5
    • //
    • 關閉
    • //
    • 1
    • //
    • //
    //
    // '); // // obj.focus(function() { //onclick event, 'list' fadein // obj.css({ // 'border': '1px solid #b9160f' // }); // $('body').scrollTo(obj.parent(),{duration:'slow', offsetTop : '0'}); // objTarget.appendTo( "body" ).show(0, function(){ // objTarget.find('li').mouseup(function(){ // var _value = $(this).attr('data-number'); // // console.log(_value); // if(_value=='close'){ // objTarget.remove(); // obj.blur().css({ // 'border': 'none' // }); // }else if(_value=='backspace'){ // obj.val(obj.val().substring(0, obj.val().length - 1)); // } // else{ // obj.val(obj.val() + _value); // } // // }); // }); // // }); // obj.blur(function(){ // $(document).mouseup(function (e){ // if (!objTarget.is(e.target)// if the target of the click isn't the container... // && objTarget.has(e.target).length === 0) // ... nor a descendant of the container // { // objTarget.remove(); // obj.css({ // 'border': 'none' // }); // } // }); // }); //}); //}; })(jQuery); // var submitFlag; // // // NotificationHtml 的來源檔內容不能換行, 而且只能用單引號. // var dialogHtml = ""; // var popHeight = 320; // var popWidth = 290; // function ShowNotification() { // ModalDialog.Show("notificationDialog", // "Warning ...", // dialogHtml , // { // buttons: "", // shadow: false, // border: false, // fontSize: "12pt", // width: popWidth, // height: popHeight // } // ); // } // function okx() { // ModalDialog.Hide("notificationDialog"); // }