使用Javascript实现邮箱快速登录的方法!!

第一步:先做一个登录表单,将需要数据发送给JavaScript函数。

 1<form action="″JavaScript:go()″" check(this)″="" method="″post″" name="″mailForm″" onsubmit="″return">
 2<p><select name="″mailSelect″" size="″1″">
 3<option selected="" value="″None″">选择邮箱</option>
 4<option value="″mail.sina.com.cn/cgi-bin/login;u;psw″">新浪</option>
 5<option value="″web.163.net/cgi/login;user;pass″">163</option>
 6<option value="″freemail.263.net/cgi/login;user;pass″">263</option>
 7<option value="″freemail.990.net/prog/login;user;pass″">990</option>
 8</select><br/>   
 9  
10账号:<input name="″name″" onfocus="″this.select()″" size="″12″" type="″text″"/><br/>   
11  
12密码:<input name="″password″" onfocus="″this.select()″" size="″12″" type="″password″"/><br/>
13<input 9pt″="" name="″submit″" style="″font-size:" type="″submit″" value="″登录″"/>
14<input 9pt″="" name="″reset″" style="″font-size:" type="″reset″" value="″重置″"/></p>
15</form>

第二步:将下面代码放在登录表单所在页面的

1<head>……</head>

之间。

 1<script language="″JavaScript″"><!--   
 2  
 3function makeURL(){ var objForm=document.mailForm;   
 4  
 5var intIndex=objForm.mailSelect.options.selectedIndex;   
 6  
 7var varInfo=objForm.mailSelect.options[intIndex].value;   
 8var arrayInfo=varInfo.split(′;′);   
 9var strName=objForm.name.value,varPasswd=objForm.password.value;   
10  
11var strProvider=arrayInfo[0],strIdName=arrayInfo[1],varPassName=arrayInfo[2];   
12  
13var strUrl=′http://′+strProvider+′?′+strIdName+′=′+strName+′&′+varPassName+′=′+varPasswd;   
14return strUrl;   
15  
16}   
17  
18function go(){   
19  
20var strLocation=makeURL();   
21  
22window.open(strLocation,′′,′′);   
23  
24}   
25  
26function check(input){   
27if(input.mailSelect.options.selectedIndex==0){   
28  
29alert(″请选择你的邮箱!″);   
30  
31return false;}   
32  
33if(input.name.value==″″){   
34  
35alert(″你忘了填写您的账号名了!″);   
36  
37input.name.focus();   
38  
39return false;}   
40  
41if(input.password.value==″″ || input.password.value.length<3){   
42  
43alert(″你的密码长度小于3字符吗?还是重新填写吧!″);   
44  
45input.password.focus();   
46  
47return false;}   
48  
49else return true;   
50  
51}   
52  
53--></script>
Published At
Categories with Web编程
comments powered by Disqus