第一步:先做一个登录表单,将需要数据发送给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>