var FloatScrollTool = { ParentObj:[], ReportObj:[], Header:[], ScrollBar:[] }; const conSysNM = 'StockTW'; const conMobileMode = false; const conFontSize06 = 6; const conFontSize07 = 7; const conFontSize08 = 8; const conFontSize09 = 9; const conFontSize10 = 10; const conFontSize11 = 11; const conFontSize12 = 12; const conFontSize13 = 13; const conFontSize14 = 14; const conFontSize15 = 15; const conFontSize16 = 16; const conFontSize17 = 17; const conFontSize18 = 18; const conFontSize19 = 19; const conFontSize20 = 20; const conFontSize21 = 21; const conFontSize22 = 22; const conFontSize23 = 23; const conFontSize24 = 24; const conLineHeight08 = 8; const conLineHeight09 = 9; const conLineHeight10 = 10; const conLineHeight11 = 11; const conLineHeight12 = 12; const conLineHeight13 = 13; const conLineHeight14 = 14; const conLineHeight15 = 15; const conLineHeight16 = 16; const conLineHeight17 = 17; const conLineHeight18 = 18; const conLineHeight19 = 19; const conLineHeight20 = 20; const conLineHeight21 = 21; const conLineHeight22 = 22; const conLineHeight23 = 23; const conLineHeight24 = 24; const conLineHeight25 = 25; const conLineHeight26 = 26; const conLineHeight27 = 27; const conLineHeight28 = 28; //如果瀏覽器不支援JSON則載入json2.js if (typeof (JSON) == 'undefined') { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '../Library/jp/JSON-js-master/json2.js'; document.getElementsByTagName('head')[0].appendChild(script); } // Initialize ////////////////////////////////////////////////////////////////////////////////////////////// function Initial(oParm) { var sSysNM = 'StockTW'; if (oParm == undefined) { oParm = {}; } // 設定廣告初始值 // if (top.location != self.location) { top.location = 'https://goodinfo.tw'; } //防止iframe覆蓋 // if (typeof MainMenuTW != 'undefined') { ShowStickyAD(MainMenuTW, RealPosY(MainMenuTW) - RealPosY(MainMenuTW.parentElement)); } // if (typeof IdxMenu != 'undefined') { ShowStickyAD(IdxMenu, RealPosY(IdxMenu) - RealPosY(IdxMenu.parentElement)); } // if (typeof StockDetailMenu != 'undefined') { ShowStickyAD(StockDetailMenu, RealPosY(StockDetailMenu) - RealPosY(StockDetailMenu.parentElement)); } // if (typeof StickyAD != 'undefined') { ShowStickyAD(StickyAD, RealPosY(StickyAD) - RealPosY(StickyAD.parentElement)); } // if (typeof StickyAD2 != 'undefined') { ShowStickyAD(StickyAD2, RealPosY(StickyAD2) - RealPosY(StickyAD2.parentElement)); } // ShowFooterStickyAD(); if (sSysNM == "StockTW" || sSysNM == "StockInfo") { InitStockTW(); } if (sSysNM == "StockCN") { InitStockCN(); } if ('SCROLL2Y' in oParm) { if (IsNumeric(oParm.SCROLL2Y)) { if (oParm.SCROLL2Y > 0 && PageYOffset() == 0) { window.scrollTo({ top:oParm.SCROLL2Y, behavior:'smooth' }); }}} if ('ShowFloatScrollTool' in window) { ShowFloatScrollTool(); } if ('StockPainter' in window) { RepaintStockChart(StockPainter); } //放最後面 } function InitStockTW() { AddStockBrowseList('TW'); } function InitStockCN() { AddStockBrowseList('CN'); } function AddStockBrowseList(sArea) { var s, arr, i //將目前瀏覽的STOCK_ID加入Cookie var sSTOCK_ID = Trim(UCase(getUrlParameter("STOCK_ID"))); if (sArea == 'TW' && Len(sSTOCK_ID) >= 4 && IsNumeric(Left(sSTOCK_ID,4)) || sArea == 'CN' && Len(sSTOCK_ID) == 8 && IsNumeric(Mid(sSTOCK_ID,3) && (Left(sSTOCK_ID,2) == 'SH' || Left(sSTOCK_ID,2) == 'SZ'))) { var sCookieNM = sArea + '_STOCK_BROWSE_LIST'; if (sCookieNM != '') { //將新的STOCK_ID加入字串中 var s = '|' + NVL(getCookie(sCookieNM)) + '|'; if (s == '||') { s = sSTOCK_ID; } else { s = Replace(s, '|' + sSTOCK_ID + '|', '|'); //清掉舊的 s = sSTOCK_ID + Left(s,Len(s)-1); //前面加入新的 } //將清單維持在20個 arr = Split(s,"|"); s = ''; for (i=0; i<20 && ib?-c:c}});k("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});k("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));ca;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);b&&(c=m(ua(c,a)),b=c.next().value,a=c.next().value,c=b);H=c>>>0;I=a>>>0}function va(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else G()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+6777216*c+6710656*b,c+=8147497*b,b*=2,1E7<=a&&(c+=Math.floor(a/1E7),a%=1E7),1E7<=c&&(b+=Math.floor(c/1E7),c%=1E7),c=b+wa(c)+wa(a));return c}' + 'function wa(a){a=String(a);return"0000000".slice(a.length)+a}function ua(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};var J;J="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;var xa=J?function(a,b){a[J]|=b}:function(a,b){void 0!==a.g?a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})},K=J?function(a){return a[J]|0}:function(a){return a.g|0},L=J?function(a){return a[J]}:function(a){return a.g},M=J?function(a,b){a[J]=b;return a}:function(a,b){void 0!==a.g?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a};function ya(a,b){M(b,(a|0)&-14591)}function za(a,b){M(b,(a|34)&-14557)}' + 'function Aa(a){a=a>>14&1023;return 0===a?536870912:a};var N={},Ba={};function Ca(a){return!(!a||"object"!==typeof a||a.g!==Ba)}function Da(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}function P(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=K(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;M(a,d|1);return!0}Object.freeze(new function(){});Object.freeze(new function(){});var Ea=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Q;function Fa(a,b){Q=b;a=new a(b);Q=void 0;return a}' + 'function R(a,b,c){null==a&&(a=Q);Q=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error();d=K(a);if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:{c=a;var e=c.length;if(e){var f=e-1;if(Da(c[f])){d|=256;b=f-(+!!(d&512)-1);if(1024<=b)throw Error();d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(1024e;e++){var f=c.concat(d[e].split(""));qa[e]=f;for(var g=0;g>2];l=b[(l&3)<<4|p>>4];p=b[(p&15)<<2|h>>6];h=b[h&63];c[e++]=g+l+p+h}g=0;h=d;switch(a.length-f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}a=c.join("")}return a}}return a};function Ha(a,b,c){a=Array.prototype.slice.call(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b=Aa(b)){if(b&256)return a[a.length-1][c]}else{var e=a.length;if(d&&b&256&&(d=a[e-1][c],null!=d))return d;b=c+(+!!(b&512)-1);if(b=f||e){var g=b;if(b&256)e=a[a.length-1];else{if(null==d)return;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c>>0,d=~d>>>0,0==b&&(d=d+1>>>0);b=4294967296*d+(b>>>0);a=a?-b:b}}else if(b=Math.trunc(Number(a)),Number.isSafeInteger(b))a=String(b);else{if(b=a.indexOf("."),-1!==b&&(a=a.substring(0,b)),!("-"===a[0]?20>a.length||20===a.length&&-922337a.length||19===a.length&&922337>Number(a.substring(0,6)))){if(16>a.length)ta(Number(a));else if(G())a=BigInt(a),H=Number(a&BigInt(4294967295))>>>0,I=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+("-"===a[0]);I=H=0;d=a.length;for(var e=b,f=(d-b)%6+b;f<=d;e=f,f+=6)e=Number(a.slice(e,f)),I*=1E6,H=1E6*H+e,4294967296<=H&&(I+=Math.trunc(H/4294967296),I>>>=0,H>>>=0);b&&(b=m(ua(H,I)),a=b.next().value,b=b.next().value,H=a,I=b)}a=H;b=I;b&2147483648?G()?a=""+(BigInt(b|0)<>>0)):(b=' + 'm(ua(a,b)),a=b.next().value,b=b.next().value,a="-"+va(a,b)):a=va(a,b)}}else a=void 0;return null!=a?a:c}function S(a,b){a=Sa(a,b);return null!=a?a:""};function T(a,b,c){this.h=R(a,b,c)}T.prototype.toJSON=function(){return Ua(this,Ja(this.h,Ka,void 0,void 0,!1),!0)};T.prototype.s=N;T.prototype.toString=function(){return Ua(this,this.h,!1).toString()};' + 'function Ua(a,b,c){var d=a.constructor.v,e=L(c?a.h:b);a=b.length;if(!a)return b;var f;if(Da(c=b[a-1])){a:{var g=c;var h={},l=!1,p;for(p in g)if(Object.prototype.hasOwnProperty.call(g,p)){var u=g[p];if(Array.isArray(u)){var jb=u;if(P(u,d,+p)||Ca(u)&&0===u.size)u=null;u!=jb&&(l=!0)}null!=u?h[p]=u:l=!0}if(l){for(var O in h){g=h;break a}g=null}}g!=c&&(f=!0);a--}for(p=+!!(e&512)-1;0=b||null!=a.g&&0!==a.g.offsetHeight&&0!==a.g.offsetWidth||(pb(a),mb(a),t.setTimeout(function(){nb(a,b-1)},50))}function pb(a){for(var b=m(a.j),c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.j=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};function qb(a,b,c,d,e){function f(l){document.body?g(document.body):0