function evil(fn) { var Fn = Function; //涓€涓彉閲忔寚鍚慒unction锛岄槻姝㈡湁浜涘墠绔紪璇戝伐鍏锋姤閿 return new Fn('return ' + fn)(); } function init1(lang,stock,code,chart){ var stk_name,opt_title,opt_legend,opt_serious,p_close; $.ajax({ type: "GET", url: "//qt.gtimg.cn/q=" + stock + code, dataType:"script", cache:"false", success:function(){ var res = evil("v_" + stock + code); stk_name = res.split("~")[1]; showForLang(lang); $(".stc_name").html(stk_name); $(".stk-data").find(".stc-name").html(stk_name + "銆? + code + "銆?); res = res.split('~'); var zdNum,cjNum,zdHtm; var zzNum,zzHtml; p_close = res[4]; //鏃ユ湡鏃堕棿 var dtStr = res[30]; var dt_format = ""; if(stock == 'sh'){ dt_format = dtStr.substring(0,4) + "/" + dtStr.substring(4,6) + "/" + dtStr.substring(6,8) + " " + dtStr.substring(8,10) + ":" + dtStr.substring(10,12) + ":" + dtStr.substring(12) }else{ dt_format = dtStr } $('.stk-data').find('.st_date').html(dt_format); //浠锋牸 $('.stk-data').find('.st_price').html(toDecimal(res[3])); // 鏈€鏂拌偂浠 $('.stk-data').find('.stc_current').html(toDecimal(res[3])); // 鏈€楂樹环 $('.stk-data').find('.stc_max').html(toDecimal(res[33])); // 鏈€浣庝环 $('.stk-data').find('.stc_min').html(toDecimal(res[34])); // 锛?/-锛夋定璺 $('.stk-data').find('.stc_updown').html(toDecimal(res[31])); zzNum = toDecimal(res[31]); // 娑ㄨ穼骞? $('.stk-data').find('.stc_rate_ud').html(toDecimal(res[32])); zdNum = toDecimal(res[32]) // 涔板叆浠 $('.stk-data').find('.stc_buy').html(toDecimal(res[9])); // 鍗栧嚭浠 $('.stk-data').find('.stc_sell').html(toDecimal(res[19])); // 鎴愪氦閲忥紙鎵嬶級 $('.stk-data').find('.stc_amount').html(showM(lang,res[36])); cjNum = showM(lang,res[36]) if(zdNum <= 0){ $('.stk-data').find('.stc_updown').removeClass('zd_up').addClass('zd_down') $('.stk-data').find('.st_price').parent().removeClass('zd_up').addClass('zd_down') $('.stk-data').find('.st_price').removeClass('zd_up').addClass('zd_down') $('.stk-data').find('.st_price').siblings('i').html('') $('.stk-data').find('.st_zd').removeClass('zd_up').addClass('zd_down'); zdHtm = zdNum+'%' zzHtml = zzNum; }else{ $('.stk-data').find('.stc_updown').removeClass('zd_down').addClass('zd_up') $('.stk-data').find('.st_price').parent().removeClass('zd_down').addClass('zd_up') $('.stk-data').find('.st_price').removeClass('zd_down').addClass('zd_up') $('.stk-data').find('.st_price').siblings('i').html('') $('.stk-data').find('.st_zd').removeClass('zd_down').addClass('zd_up') zdHtm ='+'+zdNum+'%' zzHtml ='+'+ zzNum; } //娑ㄥ箙 $('.stk-data').find('.st_zd').html(zdHtm); $('.stk-data').find('.stc_updown').html(zzHtml); //鎴愪氦鏁 $('.stk-data').find('.st_cj').html(cjNum); optForLang(lang,stock,code,stk_name,chart,p_close); } }); $(".stc-lang").find("a").each(function(){ $(this).on("click",function(){ $(this).addClass("now").siblings("a").removeClass("now"); var iLang = $(this).data("val") showForLang(iLang); var getVol = $(".stc-left.active").find(".st_cj").text(); if(getVol.indexOf("涓?) > 0){ getVol = parseFloat(getVol) * 10000 }else if(getVol.indexOf("k") > 0){ getVol = parseFloat(getVol) * 1000 }else if(getVol.indexOf("mil") > 0){ getVol = parseFloat(getVol) * 1000000 }; $(".stc-left.active").find(".st_cj").text(showM(iLang,getVol)); $(".stc_amount").text(showM(iLang,getVol)) optForLang(iLang,stock,code,stk_name,chart,p_close) }) }); $(".kke_menus_tab_normal").each(function(index,tab){ $(this).on("click",function(){ $(this).addClass("kke_menus_tab_active").siblings().removeClass("kke_menus_tab_active"); var myId = $(this).data("id"); var lang = $(".stc-lang").find("a.now").data("val"); if(chart){ // 娓呯┖褰撳墠瀹炰緥 chart.clear(); }; var iLang = $(".stc-lang").find("a.now").data("val"); if(iLang === "CN"){ switch(stock){ case "hushen": opt_title = ""; break; case "hk": opt_title = ""; break; }; }else{ switch(stock){ case "hushen": opt_title = "SSEC"; break; case "hk": opt_title = "HSI"; break; }; }; switch(myId){ case "t1": t1(stock,code,stk_name,lang,opt_title,p_close); break; case "t5": if(stock == "hk"){ t5_hk(code,stk_name,lang,opt_title); }else{ t5(stock,code,stk_name,lang,opt_title); } break; case "kd": if(lang === "CN"){ opt_serious = "鏃"; }else{ opt_serious = "1D"; } dk(stock,code,stk_name,lang,opt_title,opt_serious); break; case "kw": if(lang === "CN"){ opt_serious = "鍛↘"; }else{ opt_serious = "1W"; } wk(stock,code,stk_name,lang,opt_title,opt_serious); break; case "km": if(lang === "CN"){ opt_serious = "鏈圞"; }else{ opt_serious = "1M"; } mk(stock,code,stk_name,lang,opt_title,opt_serious); break; case "ky": if(lang === "CN"){ opt_serious = "骞碖"; }else{ opt_serious = "1Y"; } yk(stock,code,stk_name,lang,opt_title,opt_serious); break; } }) }) } function showForLang(lang){ if(lang == "CN"){ $(".stc-left-cn").addClass("active"); $(".stc-left-en").removeClass("active"); $(".pc_tb").find(".thead_cn").addClass("active"); $(".pc_tb").find(".thead_en").removeClass("active"); $(".wap_tb").find(".thead_cn").addClass("active"); $(".wap_tb").find(".thead_en").removeClass("active"); $(".kke_menus_tab_edage.tab_cn").addClass("active"); $(".kke_menus_tab_edage.tab_en").removeClass("active"); }else{ $(".stc-left-cn").removeClass("active"); $(".stc-left-en").addClass("active"); $(".pc_tb").find(".thead_cn").removeClass("active"); $(".pc_tb").find(".thead_en").addClass("active"); $(".wap_tb").find(".thead_cn").removeClass("active"); $(".wap_tb").find(".thead_en").addClass("active"); $(".kke_menus_tab_edage.tab_cn").removeClass("active"); $(".kke_menus_tab_edage.tab_en").addClass("active"); }; } function optForLang(lang,stock,code,name,chart,close){ if(lang === "CN"){ switch(stock){ case "sh": opt_title = ""; break; case "sz": opt_title = ""; break; case "hk": opt_title = ""; break; }; opt_legend = ['鏃','5鏃ュ潎绾?,'10鏃ュ潎绾?, '20鏃ュ潎绾?, '30鏃ュ潎绾?], opt_serious = "鏃"; }else{ switch(stock){ case "sh": opt_title = "SSEC"; break; case "sz": opt_title = "SSEC"; break; case "hk": opt_title = "HSI"; break; }; opt_legend = ['1D', 'MA5', 'MA10', 'MA20', 'MA30'] opt_serious = "1D"; }; if(chart){ // 娓呯┖褰撳墠瀹炰緥 chart.clear(); }; $(".kke_menus_tab_edage.active").find(".kke_menus_tab_normal").each(function(){ if($(this).hasClass("kke_menus_tab_active")){ var getId = $(this).data("id"); switch(getId){ case "t1": t1(stock,code,name,lang,opt_title,close); break; case "t5": if(stock == "hk"){ t5_hk(code,name,lang,opt_title); }else{ t5(code,name,lang,opt_title); } break; case "kd": if(lang === "CN"){ opt_serious = "鏃"; }else{ opt_serious = "1D"; } dk(stock,code,name,lang,opt_title,opt_serious); break; case "kw": if(lang === "CN"){ opt_serious = "鍛↘"; }else{ opt_serious = "1W"; } wk(stock,code,name,lang,opt_title,opt_serious); break; case "km": if(lang === "CN"){ opt_serious = "鏈圞"; }else{ opt_serious = "1M"; } mk(stock,code,name,lang,opt_title,opt_serious); break; case "ky": if(lang === "CN"){ opt_serious = "骞碖"; }else{ opt_serious = "1Y"; } yk(stock,code,name,lang,opt_title,opt_serious); break; } } }) }; function getStock(lang,stock,preCode,code){ $.ajax({ type: "GET", url: "//qt.gtimg.cn/q=" + stock + code, dataType:"script", cache:"false", success:function(){ var res = evil("v_" + stock + code); stk_name = res.split("~")[1]; showForLang(lang); $(".stc_name").html(stk_name); $(".stk-data").find(".stc-name").html(stk_name + "銆? + code + "銆?); // ---------------------> res = res.split('~'); var zdNum,cjNum,zdHtm; var zzNum,zzHtml; //鏃ユ湡鏃堕棿 var dtStr = res[30]; var dt_format = ""; if(stock == 'sh'){ dt_format = dtStr.substring(0,4) + "/" + dtStr.substring(4,6) + "/" + dtStr.substring(6,8) + " " + dtStr.substring(8,10) + ":" + dtStr.substring(10,12) + ":" + dtStr.substring(12) }else{ dt_format = dtStr } $('.stk-data').find('.st_date').html(dt_format); //浠锋牸 $('.stk-data').find('.st_price').html(toDecimal(res[3])); // 鏈€鏂拌偂浠 $('.stk-data').find('.stc_current').html(toDecimal(res[3])); // 鏈€楂樹环 $('.stk-data').find('.stc_max').html(toDecimal(res[33])); // 鏈€浣庝环 $('.stk-data').find('.stc_min').html(toDecimal(res[34])); // 锛?/-锛夋定璺 $('.stk-data').find('.stc_updown').html(toDecimal(res[31])); zzNum = toDecimal(res[31]); // 娑ㄨ穼骞? $('.stk-data').find('.stc_rate_ud').html(toDecimal(res[32])); zdNum = toDecimal(res[32]) // 涔板叆浠 $('.stk-data').find('.stc_buy').html(toDecimal(res[9])); // 鍗栧嚭浠 $('.stk-data').find('.stc_sell').html(toDecimal(res[19])); // 鎴愪氦閲忥紙鎵嬶級 $('.stk-data').find('.stc_amount').html(showM(lang,res[36])); cjNum = showM(lang,res[36]) if(zdNum <= 0){ $('.stk-data').find('.stc_updown').removeClass('zd_up').addClass('zd_down') $('.stk-data').find('.st_price').parent().removeClass('zd_up').addClass('zd_down') $('.stk-data').find('.st_price').removeClass('zd_up').addClass('zd_down') $('.stk-data').find('.st_price').siblings('i').html('') $('.stk-data').find('.st_zd').removeClass('zd_up').addClass('zd_down'); zdHtm = zdNum+'%' zzHtml = zzNum; }else{ $('.stk-data').find('.stc_updown').removeClass('zd_down').addClass('zd_up') $('.stk-data').find('.st_price').parent().removeClass('zd_down').addClass('zd_up') $('.stk-data').find('.st_price').removeClass('zd_down').addClass('zd_up') $('.stk-data').find('.st_price').siblings('i').html('') $('.stk-data').find('.st_zd').removeClass('zd_down').addClass('zd_up') zdHtm ='+'+zdNum+'%' zzHtml ='+'+ zzNum; } //娑ㄥ箙 $('.stk-data').find('.st_zd').html(zdHtm); $('.stk-data').find('.stc_updown').html(zzHtml); //鎴愪氦鏁 $('.stk-data').find('.st_cj').html(cjNum); } }); }