当前位置: 首页 > 图文教程 > 网络编程 > Javascript > greenbrower用到的function.js代码集合

Javascript
jQuery生成asp.net服务器控件的代码
javascript 实现的完全兼容鼠标滚轴缩放图片的代码
JavaScript学习笔记(十七)js 优化
使用SyntaxHighlighter实现HTML高亮显示代码的方法
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
利用jQuery 实现GridView异步排序、分页的代码
jquery.lazyload 实现图片延迟加载jquery插件
Lazy Load 延迟加载图片的 jQuery 插件
jquery 插件实现图片延迟加载效果代码
javascript小数计算出现近似值的解决办法
jquery1.4后 jqDrag 拖动 不可用
jquery 应用代码 方便的排序功能
选择TreeView控件的树状数据节点的JS方法(jquery)
jquery 图片Silhouette Fadeins渐显效果
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
javascript 同时在IE和FireFox获取KeyCode的代码
js 键盘记录实现(兼容FireFox和IE)
javascript 函数速查表
jQuery AnythingSlider滑动效果插件
经典海量jQuery插件 大家可以收藏一下

Javascript 中的 greenbrower用到的function.js代码集合


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-10   浏览: 183 ::
收藏到网摘: n/a

//#############################################################################
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+" target=_blank>"+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+" target=_blank>"+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 = [
["百度", "http://www.baidu.com/s?tn=greenbrowser_2_pg&word="],
["Google", "http://www.google.cn/search?client=aff-sub-group1&ie=gb&oe=UTF-8&hl=zh-CN&channel=5igb.com&q="],
["雅虎", "http://cn.search.yahoo.com/search?p="],
["新闻", "http://news.baidu.com/ns?cl=2&rn=20&tn=news&word="],
["图片", "http://www.baidu.com/i?ct=201326592&cl=2&lm=-1&tn=baiduimage&word="],
["软件", "http://www.skycn.com/search.php?sor=00&ss_name="],
["BT", "http://bt.fkee.com/search.aspx?p=Seed&b=0&q="],
["视频", "http://video.baidu.com/v?word="],
["影视", "http://movie.baidu.com/srh.php?tn=baidux&word="],
["购物", "http://www.joyo.com/prodsearch/prodsearch.asp?source=ad4all_40187&vname="],
["MP3", "http://mp3search.baidu.com/wstsearch?tn=baidump3&ct=134217728&lm=-1&rn=&word="],
["歌词", "http://mp3search.baidu.com/wstsearch?tn=baidump3lyric&ct=150994944&lm=-1&rn=&word="],
["文档", "http://www.baidu.com/baidu?ft=all&q1="],
["Flash", "http://mp3.baidu.com/m?rn=&tn=baidump3&ct=134217728&lm=6&word="],
["词典", "http://www.baidu.com/baidu?ie=gb2312&bs=&sr=&z=&ct=1048576&cl=3&f=8&word="],
["贴吧", "http://post.baidu.com/f?kw="],
["知道", "http://zhidao.baidu.com/q?ct=17&pn=0&tn=ikaslist&rn=10&word="],
["百科", "http://baike.baidu.com/w?ct=17&lm=0&tn=baiduWikiSearch&pn=0&rn=10&word="],
["搜狗", "http://www.sogou.com/web?query="],
["当当网", "http://www.dangdang.com/league/leagueref.asp?from=427-40187&backurl=http://211.100.16.156/dangdang.dll?key="],
];
var g_SearchListEn = [
["Google", "http://www.google.com/search?hl=en&q="],
["Yahoo", "http://search.yahoo.com/search?p="],
["Baidu", "http://www.baidu.com/s?tn=greenbrowser_2_pg&word="],
["Ask", "http://www.ask.com/web?q="],
["Alexa", "http://www.alexa.com/search?q="],
["Software","http://www.skycn.com/search.php?sor=00&ss_name="],
["BT", "http://www.torrentspy.com/search?query="],
["MP3", "http://www.mp3.com/search.php?action=Search&stype=song&query="],
["Image", "http://images.google.com/images?hl=en&q="],
["News", "http://news.google.com/news?hl=en&q="],
["Blog", "http://blogsearch.google.com/blogsearch?hl=en&q="],
["Video", "http://video.google.com/videosearch?hl=en&q="],
["Maps", "http://maps.google.com/maps?hl=en&q="],
["Books", "http://books.google.com/books?q="],
["Froogle", "http://froogle.google.com/froogle?checkout=1&lmode=online&q="],
["Dictionary","http://dictionary.reference.com/search?q="],
];
function RadioSearchSubmit(nType)
{
if (RadioSearchForm.key.value=='')
return false;
var SearchList = (nType==0 ? g_SearchList : g_SearchListEn);
var nLen = SearchList.length-1;
for (var i=0; i<nLen; i++)
{
if(RadioSearchForm.item[i].checked)
{
window.open(SearchList[i][1]+RadioSearchForm.key.value,"g"+i);
break;
}
}
return false;
}
function RadioSearchWrite(nType)
{
var SearchList = (nType==0 ? g_SearchList : g_SearchListEn);
var nLen = SearchList.length-1;
for (var i=0; i<nLen; i++)
{
document.write("<input type=radio name=item ",(i==0)?"checked='checked'":"","><a href=",SearchList[i][1]," target=_blank>",SearchList[i][0],"</a> ");
if (i == (nType==0?9:7) )
document.write("<br>")
}
}
function CheckSearchSubmit(nType)
{
if (CheckSearchForm.key.value=='')
return false;
var SearchList = (nType==0 ? g_SearchList : g_SearchListEn);
var nLen = SearchList.length-1;
for (var i=0; i<nLen; i++)
{
if(CheckSearchForm.item[i].checked)
window.open(SearchList[i][1]+CheckSearchForm.key.value,"g"+i);
}
return false;
}
function CheckSearchWrite(nType)
{
var SearchList = (nType==0 ? g_SearchList : g_SearchListEn);
var nLen = SearchList.length-1;
for (var i=0; i<nLen; i++)
{
document.write("<input type=checkbox name=item ",(i<2)?"checked":"","><a href=",SearchList[i][1]," target=_blank>",SearchList[i][0],"</a> ");
if (i == (nType==0?9:7) )
document.write("<br>")
}
}
//#############################################################################
var lunarInfo=new Array(
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0)
var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸")
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 + ' '+clock;
return(clock);
}
function refreshCalendarClock()
{
now = new Date();var hh = now.getHours();var mm = now.getMinutes();var ss = now.getSeconds();
//
if(hh==0&&mm==0&&ss==0)
ShowDate();
else
document.getElementById('ClockTime').innerHTML = GetTime();
}
function ShowDate()
{
now = new Date();SY = now.getFullYear();SM = now.getMonth();SD = now.getDate();
var str='<div align=center><a href=http://www.5igb.com/wnl.htm target=_blank>'+YYMMDD()+' '+weekday()+"<br><span id=ClockTime>"+GetTime()+"</span><br>"+solarDay()+'</a></div>'
document.getElementById('time').innerHTML=str;
}
function ShowTime()
{
ShowDate();
setInterval('refreshCalendarClock()',1000);
}

function ShowTimeEn()
{
today= new Date();
var years=today.getYear();
var months=today.getMonth()+1;
var dates=today.getDate();
var hours=today.getHours();
var minutes=today.getMinutes();
var seconds=today.getSeconds();
var ww=today.getDay();
if (ww==0) ww="Sunday";
if (ww==1) ww="Monday";
if (ww==2) ww="Tuesday";
if (ww==3) ww="Wednesday";
if (ww==4) ww="Thursday";
if (ww==5) ww="Friday";
if (ww==6) ww="Saturday";
if (eval(hours) <10) {hours="0"+hours;}
if (eval(minutes) < 10) {minutes="0"+minutes;}
if (seconds < 10) {seconds="0"+seconds;}
var step;
if(eval(hours)<1) step="Midnight";
else if(eval(hours)<6) step="Wee hours";
else if(eval(hours)<9) step="Morning";
else if(eval(hours)<11) step="Forenoon";
else if(eval(hours)<14) step="Noon";
else if(eval(hours)<18) step="Afternoon";
else if(eval(hours)<23) step="Night";
else if(eval(hours)<24) step="Midnight";
thisdate = years+"."+months+"."+dates;
thistime = hours+":"+minutes+":"+seconds;
document.getElementById("time").innerHTML="<div align=center>"+thisdate+" "+ww+"<br>"+step+" "+thistime+"</div>";
var timer=setTimeout("ShowTimeEn()",1000);
}
//#############################################################################
function CheckMail()
{
var gm=document.gomail
var vDomain = gm.domains
var vName = gm.uName
var vPw = gm.uPw
if(vDomain.value == "")
{ alert("请选择您的邮箱...")
vDomain.focus()
return false
}
if(vName.value == "")
{ alert("请填写您的用户名...")
vName.focus()
return false
}
if(vPw.value == "") {
alert("请填写您的密码...")
vPw.focus()
return false
}
LoginMail();
return false
}
function CheckMailEn()
{
var gm=document.gomail
var vDomain = gm.domains
var vName = gm.uName
var vPw = gm.uPw
if(vDomain.value == "")
{ alert("Please select your mailbox...")
vDomain.focus()
return false
}
if(vName.value == "")
{ alert("Please input your accounts...")
vName.focus()
return false
}
if(vPw.value == "") {
alert("Please input your password...")
vPw.focus()
return false
}
LoginMail();
return false
}
function LoginMail()
{
var gm=document.gomail
var vDomain = gm.domains
var vName = gm.uName
var vPw = gm.uPw
switch(vDomain.value)
{
case "163":
gm.action="http://reg.163.com/CheckUser.jsp"
gm.url.value="http://fm163.163.com/coremail/fcg/ntesdoor2?lightweight=1&verifycookie=1&language=-1&style=15"
gm.username.value=vName.value
gm.password.value=vPw.value
gm.enterVip.value=''
break
case "126":
gm.action = "http://entry.126.com/cgi/login"
gm.domain.value = "126.com"
gm.user.value = vName.value
gm.pass.value = vPw.value
break
case "188":
gm.action = "http://reg.mail.188.com/servlet/coremail/login?language=0&style=1"
gm.user.value = vName.value
gm.pass.value = vPw.value
break
case "vip163":
gm.action = "https://ssl1.vip.163.com/logon.m?language=-1&style=-1"
gm.username.value = vName.value
gm.password.value = vPw.value
break
case "netease":
gm.action = "http://web.netease.com/cgi/login?verifycookie=1&language=0"
gm.username.value = vName.value
gm.password.value = vPw.value
break
case "sohu":
gm.action="http://passport.sohu.com/login.jsp"
gm.url.value=""
gm.UserName.value=vName.value
gm.Password.value=vPw.value
gm.id.value=vName.value
gm.username.value=vName.value
gm.password.value=vPw.value
gm.m.value=vName.value
gm.passwd.value=vPw.value
gm.mpass.value=vPw.value
gm.loginid.value=vName.value+"@sohu.com"
gm.fl.value="1"
gm.vr.value="1|1"
gm.appid.value="1000"
gm.ru.value="http://login.mail.sohu.com/servlet/LoginServlet"
gm.eru.value="http://login.mail.sohu.com/login.jsp"
gm.ct.value="1173080990"
gm.sg.value="5082635c77272088ae7241ccdf7cf062"
break
case "yahoo":
gm.action = "http://edit.bjs.yahoo.com/config/login"
gm.login.value = vName.value
gm.passwd.value = vPw.value
break
case "tom":
gm.action = "http://bjweb.163.net/cgi/163/login_pro.cgi"
gm.user.value = vName.value
gm.pass.value = vPw.value
break
case "163net":
gm.action = "http://bjweb.163.net/cgi/163/login_pro.cgi"
gm.user.value = vName.value
gm.pass.value = vPw.value
break
case "21cn":
gm.action = "http://passport.21cn.com/maillogin.jsp"
gm.LoginName.value = vName.value
gm.passwd.value = vPw.value
gm.domainname.value = "21cn.com"
gm.UserName.value = vName.value+'@21cn.com'
break
case "china":
gm.action = "http://mail.china.com/coremail/fcg/login"
gm.user.value = vName.value
gm.pass.value = vPw.value
gm.domainname.value = "china.com"
//gm.passwd.value = vPw.value
break
case "mailchina":
gm.action = "http://freemail.china.com/extend/gb/NULL/NULL/NULL/SignIn.gen"
gm.LoginName.value = vName.value
gm.passwd.value = vPw.value
break
case "citiz":
gm.action = "http://citiz.online.sh.cn/default/login_billing.jsp"
gm.username.value = vName.value+"@citiz.net"
gm.password.value = vPw.value
break
case "56":
var gUrsHost = ["m113","m48","m49"];
gm.action = "http://"+gUrsHost[((new Date()).getSeconds())%3]+".56.com/mail/mail.56"
gm.username.value = vName.value
gm.password.value = vPw.value
break
case "Xinhuanet":
gm.action = "http://mail.xinhuanet.com/login.jsp"
gm.username.value = vName.value
gm.password.value = vPw.value
gm.domainname.value = 'xinhuanet.com'
break
case "sina":
gm.action = "http://mail.sina.com.cn/cgi-bin/login.cgi"
gm.u.value = vName.value
gm.psw.value = vPw.value
break
case "etang":
gm.action = "http://login.etang.com/servlet/login"
gm.BackURL.value = "http://vipmail.etang.com"
gm.login_name.value = vName.value
gm.login_password.value = vPw.value
break
case "eyou":
gm.action = "https://ssl.eyou.com/mail_login.php"
gm.LoginName.value = vName.value
gm.Password.value = vPw.value
break
case "yeah":
gm.action = "http://entry.yeah.net/cgi/login"
gm.domain.value = "yeah.net"
gm.user.value = vName.value
gm.pass.value = vPw.value
break
case "263":
gm.action = "http://g2wm.263.net/xmweb"
gm.usr.value = vName.value
gm.pass.value = vPw.value
gm.domain.value = "263.net"
gm.func.value = "login"
break
case "qq":
gm.action = "http://mail.qq.com/cgi-bin/login"
gm.u.value = vName.value
gm.p.value = vPw.value
gm.starttime.value=(new Date()).valueOf()
break
case "vipsina":
gm.action = "http://vip.sina.com.cn/cgi-bin/login.cgi"
gm.user.value = vName.value
gm.pass.value = vPw.value
break
case "Gmail":
gm.action = "https://www.google.com/accounts/ServiceLoginAuth"
gm.Email.value = vName.value
gm.Passwd.value = vPw.value
break;
}
//
gm.submit()
vPw.value = ""
gm.action = ""
return false
}
//#############################################################################
var g_MediaList = [
[">>>>>>>>>>>>>>>请选择节目<<<<<<<<<<<<<<<", ""],
["北京新闻台", "http://union.itlearner.com/radio/asx/bj_xinwen.asx"],
["北京文艺台", "http://union.itlearner.com/radio/asx/bj_wenyi.asx"],
["上海新闻频率", "http://www.stv.sh.cn/990.asx"],
["上海交通频率", "http://www.stv.sh.cn/648.asx"],
["广州新闻台", "mms://61.145.114.68/fm962"],
["广州金曲台", "mms://61.145.114.82/fm1027"],
["南京新闻台", "mms://online.njbs.com.cn/njxwt"],
["南京音乐台", "mms://online.njbs.com.cn/njyyt"],
["长沙音乐频道", "mms://real.rednet.cn/1061"],
["长沙星沙之声", "mms://media.csonline.com.cn/fm105"],
["猫扑网络电台", "mms://ting.mop.com/mopradio"],
["青檬网络电台", "mms://pub.qmoon.net:8009/audio"],
["QQ电台综艺之声", "http://qr.fm.qq.com/qqradio?qqradio"],
["银河网络电台", "http://union.itlearner.com/radio/asx/iwant.asx"],
["45度网络电台", "mms://szlive.45doo.com/live"],
["中国国际广播电台","mms://living.chinabroadcast.cn/inet"],
[">>>>>>>>>>>>>>>广播(港台)<<<<<<<<<<<<<<<", ""],
["澳门电台", "mms://202.175.80.10/LiveAudio"],
["台湾中广新闻网", "http://grm.cdn.hinet.net/media/radio/play.asp?mmsurl=mms://live.media.hinet.net/Radio_BCC-NEWS?RADIOWEBB411D9E4-DAED-4D24-B0FC-D3F42A3F37DB"],
["台湾中广音乐网", "http://grm.cdn.hinet.net/media/radio/play.asp?mmsurl=mms://live.media.hinet.net/Radio_BCC-MUSIC?RADIOWEBF09A544C-FFBF-4887-AC2A-F43F4499B480"],
[">>>>>>>>>>>>>>>电视(国内)<<<<<<<<<<<<<<<", ""],
["中央电视台-新闻", "mms://winmedia.cctv.com.cn/live1"],
["中央电视台-CCTV5","http://www.91live.com/91live060616.asp?id=1652&see=1"],
["上海生活时尚电视","mms://218.1.70.8:1755/smg_child_1"],
["上海热线时尚台", "mms://mms2.online2.sh.cn/normal2_1/xuanchuan/lasaer.wmv"],
["上海精品影院", "mms://livemms.online2.sh.cn/JingPinYingYuan"],
["南京影视频道", "http://live.njbg.com.cn:88/NJTV02"],
["澳门新闻台", "mms://202.175.80.18/tdmvideo/pou_news/p1b.asf"],
["香港创世电视台", "http://203.186.95.153/mediaeva/creation-tv/religion/s-file/01-isdn.wmv"],
["星空卫视台", "mms://222.48.110.206/litv06?cryptdestroyhash=<%"],
["阳光卫视", "mms://222.187.118.52/tv4"],
[">>>>>>>>>>>>>>>电视(国外)<<<<<<<<<<<<<<<", ""],
["美国音乐台", "mms://stream.nwez.net/nwez3"],
["法国BFM TV", "mms://vipmms9.yacast.net/bfm_bfmtv"],
["Discovery探索频道", "mms://media-wm.cac.washington.edu/ResearchTV%20Live%20(LAN)"],
["加拿大综合电视台","http://video.cpac.ca/CPAC1E/.asf"],
["韩国TBC频道", "mms://203.251.80.180/tbc_tv"],
["日本LFX频道", "mms://bbn-lf.stream.ne.jp/lfx2"],
["瑞士TELEM", "mms://wms01.green.ch/telem1"],
[">>>>>>>>>>>>>MP3-Flash-视频<<<<<<<<<<<<<", ""],
["MP3-曹操", "http://www.hjzx.net/Dblog/UploadFiles/2006-12/1216382345.mp3"],
["WMV-三顾茅庐", "mms://nv.sina.com.cn/BNDV/2004/10/14738677.wmv"],
["FLASH-钓鱼", "http://218.87.253.164:8088/tfs92006/upload_swf/ftp/20060516/6.swf"],
];
var g_RealList = [
[">>>>>>>>>>>>>>>请选择节目<<<<<<<<<<<<<<<", ""],
["中央人民广播电台一套", "rtsp://211.89.225.1:554/encoder/cnr1"],
["中央人民广播电台二套", "rtsp://211.89.225.1:554/encoder/cnr2"],
["中央人民广播电台三套", "rtsp://211.89.225.1:554/encoder/cnr3"],
["北京音乐台", "http://www.bmr.com.cn/script/live.ram"],
["重庆新闻台", "rtsp://218.201.40.221/encoder/live.rm"],
["重庆音乐台", "rtsp://218.201.40.221/encoder/music.rm"],
["宁波新闻频道", "rtsp://real.nbradio.com/encoder/xwpd.rm"],
["宁波音乐之声", "rtsp://broadcast.nbradio.com/encoder/jkzs.rm"],
["成都飞跃调频电台","rtsp://61.157.96.231:554/broadcast/cd/broadcast/djok.rm"],
["成都电台新闻广播","rtsp://61.157.96.231:554/broadcast/cd/broadcast/1.rm"],
["21CN网络电台", "rtsp://radio.21cn.com/id/live1.smil"],
[">>>>>>>>>>>>>>>广播(国外)<<<<<<<<<<<<<<<", ""],
["香港电台普通话台","http://www.rthk.org.hk/live6.ram"],
["法国国际广播电台","http://www.tv-radio.com/ondemand/rfi/mere/mandarin/info/mandarin_0930-1030-20k.ram"],
["日本国际广播电台(NHK)","http://www.nhk.or.jp/rj/ram/en/chinese.ram"],
["美国之音(英语)","rtsp://a1702.l211048984.c2110.g.lr.akamaistream.net:554/live/D/1702/2110/v0001/reflector:48984"],
["美国之音(中文)","rtsp://a1702.l211020409.c2110.g.lr.akamaistream.net:554/live/D/1702/2110/v0001/reflector:23641"],
["BBC News Summary","rtsp://rmv7.bbc.net.uk/worldservice/summary.rm"],
["BBC World Service (Live)", "http://www.bbc.co.uk/worldservice/ram/live_infent.ram"],
["BBC音乐站", "http://www.bbc.co.uk/radio1/realaudio/media/r1livev7.ram"],
["BBC(中文)", "rtsp://rmv8.bbc.net.uk/chinese/ch_hold_anno.ra"],
["BBC ASIAN NETWORK","http://www.bbc.co.uk/asiannetwork/rams/asiannetwork.ram"],
["ABC News Radio", "http://www.abc.net.au/streaming/newsradio.ram"],
["WRN CBC", "http://www.wrn.org/audio/rnz_eng.ram"],
[">>>>>>>>>>>>>>>电视(国外)<<<<<<<<<<<<<<<", ""],
["美国NASA频道", "http://www.nasa.gov/ram/35037main_portal.ram"],
];
var g_MediaListEn = [
[">>>>>>>>>>Please Select Program<<<<<<<<<", ""],
["America Music", "mms://stream.nwez.net/nwez3"],
["France BFM TV", "mms://vipmms9.yacast.net/bfm_bfmtv"],
["Discovery Channel", "mms://media-wm.cac.washington.edu/ResearchTV%20Live%20(LAN)"],
["Canada TV", "http://video.cpac.ca/CPAC1E/.asf"],
["Korea TBC", "mms://203.251.80.180/tbc_tv"],
["Japan LFX", "mms://bbn-lf.stream.ne.jp/lfx2"],
["Switzerland TELEM", "mms://wms01.green.ch/telem1"],
[">>>>>>>>>>>>>>>MP3-Video<<<<<<<<<<<<<<<", ""],
["MP3-A place nearby-Lene Marlin", "http://www.ell.com.cn/ejsound/jre061107.mp3"],
["Flash-Fishing", "http://218.87.253.164:8088/tfs92006/upload_swf/ftp/20060516/6.swf"],
];
var g_RealListEn = [
[">>>>>>>>>>Please Select Program<<<<<<<<<", ""],
["BBC News Summary","rtsp://rmv7.bbc.net.uk/worldservice/summary.rm"],
["BBC World Service (Live)", "http://www.bbc.co.uk/worldservice/ram/live_infent.ram"],
["BBC Music", "http://www.bbc.co.uk/radio1/realaudio/media/r1livev7.ram"],
["BBC ASIAN NETWORK","http://www.bbc.co.uk/asiannetwork/rams/asiannetwork.ram"],
["VOA News Now", "rtsp://a1702.l211048984.c2110.g.lr.akamaistream.net:554/live/D/1702/2110/v0001/reflector:48984"],
["ABC News Radio", "http://www.abc.net.au/streaming/newsradio.ram"],
["WRN CBC", "http://www.wrn.org/audio/rnz_eng.ram"],
[">>>>>>>>>>>>>>TV<<<<<<<<<<<<<<<", ""],
["America NASA Channel", "http://www.nasa.gov/ram/35037main_portal.ram"],
];
function MediaSelectSubmit(nType)
{
var List = (nType==0 ? g_MediaList : g_MediaListEn);
MediaPlayer.Stop();
MediaPlayer.Open(List[MediaSelect.value][1]);
RealPlayer.focus();
}
function MediaSelectWrite(nType)
{
var List = (nType==0 ? g_MediaList : g_MediaListEn);
var nLen = List.length-1;
for (var i=0; i<nLen; i++)
{
document.write("<option value=",i,">",List[i][0],"</option>");
}
}
function RealSelectSubmit(nType)
{
var List = (nType==0 ? g_RealList : g_RealListEn);
RealPlayer.DoStop();
RealPlayer.SetSource(List[RealSelect.value][1]);
RealPlayer.DoPlay();
RealPlayer.focus();
}
function RealSelectWrite(nType)
{
var List = (nType==0 ? g_RealList : g_RealListEn);
var nLen = List.length-1;
for (var i=0; i<nLen; i++)
{
document.write("<option value=",i,">",List[i][0],"</option>");
}
}
function MediaOpenUrl()
{
var strUrl = prompt("","http://");
if (strUrl.length<1)
return;
MediaPlayer.Stop();
MediaPlayer.Open(strUrl);
}
function RealOpenUrl()
{
var strUrl = prompt("","http://");
if (strUrl.length<1)
return;
RealPlayer.DoStop();
RealPlayer.SetSource(strUrl);
RealPlayer.DoPlay();
}
function PlayerZoom()
{
if (MediaPlayer.height<100)
{
RealPlayer.CONTROLS = "ImageWindow,ControlPanel,StatusBar";
MediaPlayer.height = RealPlayer.height = (MediaPlayer.width*0.75+66);//366
}
else
{
RealPlayer.CONTROLS = "ControlPanel,StatusBar";
MediaPlayer.height = RealPlayer.height = 66;
}
}