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

Javascript
jQuery中isFunction方法的BUG修复
将函数的实际参数转换成数组的方法
javascript 删除数组中重复项(uniq)
js 巧妙去除数组中的重复项
javascript下一种表单元素获取方法存在的问题
javascript 三种数组复制方法的性能对比
js 多层叠的TAB选项卡
javascript 自动标记来自搜索结果页的关键字
起点页面传值js,有空研究学习下
javascript 的Document属性和方法集合
JavaScript 使用简略语法创建对象的代码
使用JQuery进行跨域请求
jquery 经典动画菜单效果代码
jquery 常用操作方法
js提示信息jtip封装代码,可以是图片或文章
javascript面向对象的方式实现的弹出层效果代码
jquery中的sortable排序之后的保存状态的解决方法
js或css实现滚动广告的几种方案
使用JavaScript库还是自己写代码?
js 右键菜单,支持不同对象不同菜单(兼容IE、Firefox)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-10   浏览: 193 ::
收藏到网摘: 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;
}
}