greenbrower用到的function.js代码集合第12页

2018-09-26 20:22

阅读:521

  //############################################################################# var g_nLastVisitCount; function LastVisitSetCount(nCount) { g_nLastVisitCount = nCount; } function LastVisitCheckAll() { for (var i=0;i<g_nLastVisitCount;i++) eval(LastVisit+i+.checked=LastVisitAll.checked); } function LastVisitOpen() { for (var i=g_nLastVisitCount-1;i>=0;i--)//for (var i=0;i<g_nLastVisitCount;i++) { if (eval(LastVisit+i+.checked)) { strUrl = external.gbGetLastVisit(Url+i); if (strUrl.length<1) break; try{ window.open(strUrl,_blank); }catch(e){} } } } function LastVisitCopyUrl() { var strTemp=; try{ for (var i=0;i<g_nLastVisitCount;i++) { if (eval(LastVisit+i+.checked)) { strUrl = external.gbGetLastVisit(Url+i); if (strUrl.length<1) break; strTemp += strUrl; strTemp += \r\n; } } }catch(e){} if (strTemp.length>1) window.clipboardData.setData(Text, strTemp); } function LastVisitWriteHead() { var strShowLastVisit = 1; try{ strShowLastVisit = external.gbGetIni(ShowLastVisit); }catch(e){} if (strShowLastVisit==1) document.write(<tbody id=LastVisitDiv>); else document.write(<tbody id=LastVisitDiv style=display: none>); } function LastVisitWriteTail(i) { document.write(</tbody></table>); LastVisitSetCount(i); } function LastVisitWrite() { if (external.gbGetVersion==null) return; // document.writeln(<table id=1111 width=914 border=0 align=center cellspacing=1 bgcolor=#C6CFEF style=word-break:break-all>); document.writeln( <tr>); document.writeln( <td colspan=2 bgcolor=#E7EFFF class=STYLE1><div align=center class=STYLE7>); document.writeln( <label style=cursor:pointer; onClick=external.gbExec(33109)>GreenBrowser上次访问页面<\/label>); document.writeln( <label style=cursor:pointer; onClick=LastVisitShow()>【隐藏\/显示】<\/label>); document.writeln( <\/div><\/td>); document.writeln( <\/tr>); // LastVisitWriteHead(); for (var i=0; i<50; i++) { strName = external.gbGetLastVisit(Name+i); if (strName.length<1) break; strUrl = external.gbGetLastVisit(Url+i); document.write(<tr><td width=22 bgcolor=#FFFFFF class=STYLE1 ><input type=checkbox id=LastVisit+i+ checked></td><td bgcolor=#FFFFFF class=STYLE1><a href=+strUrl+ title=+strUrl+ >+strName+</a> <span class=STYLE2>(+strUrl+)</span></td></tr>); } if (i>0) document.write(<tr><td bgcolor=#FFFFFF class=STYLE1 ><input type=checkbox id=LastVisitAll onClick=LastVisitCheckAll() checked></td><td bgcolor=#FFFFFF class=STYLE1><input type=submit value=打开选中的网址 onClick=LastVisitOpen()><input type=submit value=复制选中的网址 onClick=LastVisitCopyUrl()></td></tr>); else document.write(<tr><td bgcolor=#FFFFFF class=STYLE1>无上次访问页面!</td></tr>); LastVisitWriteTail(i); } function LastVisitWriteEn() { if (external.gbGetVersion==null)//if not GreenBrowser, not show lastvisit return; // document.writeln(<table id=1111 width=760 border=0 align=center cellspacing=1 bgcolor=#C6CFEF style=word-break:break-all>); document.writeln( <tr>); document.writeln( <td colspan=2 bgcolor=#E7EFFF class=STYLE1><div align=center class=STYLE7>); document.writeln( <label style=cursor:pointer; onClick=external.gbExec(33109)>GreenBrowser Last Visited Page<\/label>); document.writeln( <label style=cursor:pointer; onClick=LastVisitShow()>[Hide\/Show]<\/label>); document.writeln( <\/div><\/td>); document.writeln( <\/tr>); // LastVisitWriteHead(); for (var i=0; i<50; i++) { strName = external.gbGetLastVisit(Name+i); if (strName.length<1) break; strUrl = external.gbGetLastVisit(Url+i); document.write(<tr><td width=22 bgcolor=#FFFFFF class=STYLE1 ><input type=checkbox id=LastVisit+i+ checked></td><td bgcolor=#FFFFFF class=STYLE1> <a href=+strUrl+ title=+strUrl+ >+strName+</a> <span class=STYLE2>(+strUrl+)</span></td></tr>); } if (i>0) document.write(<tr><td bgcolor=#E7EFFF class=STYLE1 ><input type=checkbox id=LastVisitAll onClick=LastVisitCheckAll() checked></td><td bgcolor=#E7EFFF class=STYLE1> <input type=submit value=Open Selected URL onClick=LastVisitOpen()><input type=submit value=Copy Selected URL onClick=LastVisitCopyUrl()></td></tr>); else document.write(<tr><td bgcolor=#FFFFFF class=STYLE1>No Last Visited Page!</td></tr>); LastVisitWriteTail(i); document.writeln(<br>); } function LastVisitShow() { if (LastVisitDiv.style.display==) { LastVisitDiv.style.display = none; external.gbSetIni(ShowLastVisit,0); } else { LastVisitDiv.style.display = ; external.gbSetIni(ShowLastVisit,1); } } //############################################################################# var g_SearchList = [ [百度, 雅虎, 新闻, 图片, 软件, BT, 视频, 影视, 购物, 歌词, 文档, 词典, 贴吧, 知道, 百科, 搜狗, 当当网, 甲,乙,丙,丁,戊,己,庚,辛,壬,癸) var Zhi=new Array(子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥) var cmStr = new Array(日,正,二,三,四,五,六,七,八,九,十,冬,腊) var nStr1 = new Array(日,一,二,三,四,五,六,七,八,九,十) var now;var SY;var SM;var SD function cyclical(num) { return(Gan[num%10]+Zhi[num%12]) } function lYearDays(y) { var i, sum = 348 for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0 return(sum+leapDays(y)) } function leapDays(y) { if(leapMonth(y)) return((lunarInfo[y-1900] & 0x10000)? 30: 29) else return(0) } function leapMonth(y) { return(lunarInfo[y-1900] & 0xf)} function monthDays(y,m) { return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 )} function Lunar(objDate) { var i, leap=0, temp=0 var baseDate = new Date(1900,0,31) var offset = (objDate - baseDate)/86400000 this.dayCyl = offset + 40 this.monCyl = 14 for(i=1900; i<2050 && offset>0; i++) { temp = lYearDays(i) offset -= temp this.monCyl += 12} if(offset<0) { offset += temp; i--; this.monCyl -= 12} this.year = i this.yearCyl = i-1864 leap = leapMonth(i) this.isLeap = false for(i=1; i<13 && offset>0; i++) { if(leap>0 && i==(leap+1) && this.isLeap==false) { --i; this.isLeap = true; temp = leapDays(this.year); } else { temp = monthDays(this.year, i); } if(this.isLeap==true && i==(leap+1)) this.isLeap = false offset -= temp if(this.isLeap == false) this.monCyl ++} if(offset==0 && leap>0 && i==leap+1) if(this.isLeap) { this.isLeap = false; } else { this.isLeap = true; --i; --this.monCyl;} if(offset<0){ offset += temp; --i; --this.monCyl; } this.month = i this.day = offset + 1 } function YYMMDD() { return(SY+年+(SM+1)+月+SD+日)} function weekday() { var cl = <font style=font-size:12px; if (now.getDay() == 0) cl += color=#178517; if (now.getDay() == 6) cl += color=#178517; return(cl+>星期+nStr1[now.getDay()]+</font>); } function cDay(m,d) { var nStr2 = new Array(初,十,廿,卅,);var s s= cmStr[m]+月 switch (d) { case 10:s += 初十; break; case 20:s += 二十; break; case 30:s += 三十; break; default:s += nStr2[Math.floor(d/10)]; s += nStr1[Math.round(d%10)]; } return(s) } function solarDay() { var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758) var solarTerm = new Array(小寒,大寒,立春,雨水,惊蛰,春分,清明,谷雨,立夏,小满,芒种,夏至,小暑,大暑,立秋,处暑,白露,秋分,寒露,霜降,立冬,小雪,大雪,冬至) var lFtv = new Array(0101*春节,0115 元宵节,0505 端午节,0707 七夕,0715 中元节,0815 中秋节,0909 重阳节,1208 腊八节,1224 小年,0100*除夕) var sFtv = new Array(0101*元旦,0214 情人节,0308 妇女节,0312 植树节,0401 愚人节,0501 劳动节,0504 青年节,0512 护士节,0601 儿童节,0701 建党节,0801 建军节,0910 教师节,1001*国庆节,1101 万圣节,1108 记者日,1225 圣诞节,0513 母亲节,0617 父亲节,1129 感恩节) var sDObj = new Date(SY,SM,SD); var lDObj = new Lunar(sDObj); var lDPOS = new Array(3) var festival=,solarTerms=,solarFestival=,lunarFestival=,solarTerms=,tmp1,tmp2; for(i in lFtv) if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) { tmp1=Number(RegExp.$1)-lDObj.month tmp2=Number(RegExp.$2)-lDObj.day if(tmp1==0 && tmp2==0) lunarFestival=RegExp.$4} if(lunarFestival==) { for(i in sFtv) if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/)) { tmp1=Number(RegExp.$1)-(SM+1) tmp2=Number(RegExp.$2)-SD if(tmp1==0 && tmp2==0) solarFestival = RegExp.$4 } if(solarFestival ==) { tmp1 = new Date((31556925974.7*(SY-1900)+sTermInfo[SM*2+1]*60000)+Date.UTC(1900,0,6,2,5)) tmp2 = tmp1.getUTCDate() if (tmp2==SD) solarTerms = solarTerm[SM*2+1] tmp1 = new Date((31556925974.7*(SY-1900)+sTermInfo[SM*2]*60000)+Date.UTC(1900,0,6,2,5)) tmp2= tmp1.getUTCDate() if (tmp2==SD) solarTerms = solarTerm[SM*2] if(solarTerms==) sFtv=;else sFtv=solarTerms } else sFtv=solarFestival } else sFtv=lunarFestival // var years = SY; var Animals=new Array(鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪); if (years<1900) years+=1900; var strYears = Animals[(years-4)%12]; // sTermInfo=农历+cyclical(lDObj.year-1900+36)+strYears+年 +cDay(lDObj.month,lDObj.day); if(sFtv!=) sTermInfo += <br><font color=#178517>+sFtv+</font>; // return(sTermInfo) } function GetTime() { var hh = now.getHours();var mm = now.getMinutes();var ss = now.getSeconds(); // var clock=; if (hh < 10) clock += 0; clock += hh+:; if (mm < 10) clock += 0; clock += mm+:; if (ss < 10) clock += 0; clock += ss; //===== var step; if(hh<1) step=午夜; else if(hh<6) step=凌晨; else if(hh<9) step=早上; else if(hh<11) step=上午; else if(hh<14) step=中午; else if(hh<18) step=下午; else if(hh<23) step=晚上; else if(hh<24) step=午夜; clock = step + erHTML = GetTime(); } function ShowDate() { now = new Date();SY = now.getFullYear();SM = now.getMonth();SD = now.getDate(); var str=<div align=center><a href=+weekday()+<br><span id=ClockTime>+GetTime()+</span><br>+solarDay()+</a></div> document.getElementById(time).innerHTML=str; } function ShowTime() { ShowDate(); setInterval(refreshCalendarClock(),1000); } 12下一页阅读全文


评论


亲,登录后才可以留言!