function loadHqData(hqURL,scriptName,loader) { hqURL=hqURL+"&d="+getURLTimeStamp(); var scriptId = scriptName ; var script = document.getElementById(scriptId); if(!script) { script = document.createElement("script"); script.id = scriptId; document.body.appendChild(script); script.onload = function() { loader.showHq(); document.body.removeChild(this); } script.onreadystatechange = function() { if(this.readyState == "loaded") { loader.showHq(); document.body.removeChild(this); } } } script.src = hqURL; } function getURLTimeStamp() { var nowDate=new Date();   var h=nowDate.getHours();    var m=nowDate.getMinutes();    var s=nowDate.getSeconds();    if(h<=9){h="0"+h}    if(m<=9){m="0"+m}    if(s<=9){s="0"+s} return h+""+m+""+s; } function s_formatNum(myNumber,numLength) { try{ return myNumber.toFixed(numLength); }catch(e) {} } function s_formatPrice(myNumber) { return s_formatNum(myNumber,2); } function s_formatPrice_hk(myNumber) { return s_formatNum(myNumber,3); } function gg_QuoteLoading(){ try{ document.getElementById("price_loading").style.visibility="hidden"; document.getElementById("price_offset").style.visibility="visible"; document.getElementById("price_bank").style.visibility="visible"; } catch(e){ } } function s_Class_Compare(o,cur,comp,type) { o.className=getStyleClass(cur-comp,type)+" cur"; } //-----------返回class function getStyleClass(value,type){ if(type=="hk"){ return getStyleClass_Hk(value); } return getStyleClass_A(value); } function getStyleClass_A(value){ if(value>0){ return "red" } else if(value<0){ return "gre"; } else{ return ""; } } function getStyleClass_Hk(value){ if(value>0){ return "gre" } else if(value<0){ return "red"; } else{ return ""; } } function s_setPlClass(plClass){ document.getElementById("q_np").className=plClass; document.getElementById("q_hlp").className=plClass+" fl"; document.getElementById("q_pl").className=plClass; } function s_setPlClass_Hk(plClass){ document.getElementById("q_np_hk").className=plClass; document.getElementById("q_hlp_hk").className=plClass+" fl"; document.getElementById("q_pl_hk").className=plClass; } //-------------------------- function AguHqLoader(){ this.showHq=function(){ var hqObj=ahq; var hqtime=hqObj.Summary.hqtime; var hqCol=hqObj.Column; var hqData=hqObj.HqData[0]; gg_QuoteLoading(); var lcp=s_formatPrice(hqData[hqCol.lcp]); var op=s_formatPrice(hqData[hqCol.op]); var np=s_formatPrice(hqData[hqCol.np]); var hp=s_formatPrice(hqData[hqCol.hp]); var lp=s_formatPrice(hqData[hqCol.lp]); var pl=s_formatPrice(hqData[hqCol.pl]); document.getElementById("q_sname").innerHTML=hqData[hqCol.name]+"
"; document.getElementById("q_code").innerHTML="代码:"+hqData[hqCol.code]; document.getElementById("q_np").innerHTML=np; document.getElementById("q_hlp").innerHTML=s_formatPrice(hqData[hqCol.hlp]); document.getElementById("q_pl").innerHTML=pl+"%"; document.getElementById("q_op").innerHTML=op+"元"; document.getElementById("q_lcp").innerHTML=lcp+"元"; document.getElementById("q_hp").innerHTML=hp+"元"; document.getElementById("q_lp").innerHTML=lp+"元"; document.getElementById("q_ta").innerHTML=hqData[hqCol.ta]+"手"; //document.getElementById("q_inna").innerHTML=hqData[hqCol.inna]+"手"; document.getElementById("q_dtime").innerHTML=formatTime(hqtime); document.getElementById("q_tr").innerHTML=hqData[hqCol.tr]+"%"; //document.getElementById("q_outa").innerHTML=hqData[hqCol.outa]+"手"; //document.getElementById("q_ape").innerHTML=s_formatPrice(hqData[hqCol.ape]); document.getElementById("q_sl").innerHTML=s_formatPrice(hqData[hqCol.sl])+"%"; document.getElementById("q_tmv").innerHTML=s_formatPrice(hqData[hqCol.tmv]/10000)+"亿元"; //document.getElementById("q_cmv").innerHTML=s_formatPrice(hqData[hqCol.cmv]/10000)+"亿元"; // document.getElementById("q_apb").innerHTML=hqData[hqCol.apb]; s_Class_Compare(document.getElementById("q_op"),op,lcp,"a"); s_Class_Compare(document.getElementById("q_hp"),hp,lcp,"a"); s_Class_Compare(document.getElementById("q_lp"),lp,lcp,"a"); s_setPlClass(getStyleClass(pl,"a")); } } function formatTime(str){ var dtime=""; var time=""; var regex = /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/; if(regex.test(str)) { var date = new Date(); date.setYear(RegExp.$1); date.setMonth(parseInt(RegExp.$2) - 1); date.setDate(RegExp.$3); date.setHours(RegExp.$4); date.setMinutes(RegExp.$5); date.setSeconds(RegExp.$6); dtime=RegExp.$1+"-"+RegExp.$2+"-"+RegExp.$3+" "+RegExp.$4+":"+RegExp.$5+":"+RegExp.$6; time=RegExp.$4+":"+RegExp.$5+":"+RegExp.$6; } return dtime; } var aguHqLoader=new AguHqLoader(); function loadHqData_A(stockCode){ var stockHqURL="http://q.jrjimg.cn/?q=cn|s&i="+stockCode+"&n=hqs1&c=l&n=ahq"; loadHqData(stockHqURL,"hqdata_a",aguHqLoader); } var dataFrequency=10*1000; function showHq_A(){ var meter2; loadHqData_A(s_code); try{ clearTimeout(meter2); }catch(e){} meter2=window.setTimeout(showHq_A,dataFrequency); } showHq_A();