第一步:先做一個登錄表單,將需要數據發送給JavaScript函數。
<form name=″mailForm″ action=″Javascript:go()″ Onsubmit=″return check(this)″ method=″post″>
<p><select name=″mailSelect″ size=″1″>
<option selected value=″None″>選擇郵箱</option>
<option value=″mail.sina.com.cn/CGI-bin/login;u;psw″>新浪</option>
<option value=″web.163.Net/CGI/login;user;pass″>163</option>
<option value=″freemail.263.Net/CGI/login;user;pass″>263</option>
<option value=″freemail.990.Net/PRog/login;user;pass″>990</option>
</select><br>
賬號:<input type=″text″ name=″name″ size=″12″ onfocus=″this.select()″><br>
密碼:<input type=″passWord″ name=″passWord″ size=″12″ onfocus=″this.select()″><br>
<input type=″submit″ value=″登錄″ style=″font-size: 9pt″ name=″submit″>
<input type=″reset″ value=″重置″ name=″reset″ style=″font-size: 9pt″></p>
</form>
第二步:將下面代碼放在登錄表單所在頁面的<head>……</head>之間。
<script language=″JavaScript″><!--
function makeURL(){ var objForm=document.mailForm;
var intIndex=objForm.mailSelect.options.selectedIndex;
var varInfo=objForm.mailSelect.options[intIndex].value;
var arrayInfo=varInfo.split(′;′);
var strName=objForm.name.value,varPasswd=objForm.passWord.value;
var strProvider=arrayInfo[0],strIdName=arrayInfo[1],varPassName=arrayInfo[2];
var strUrl=′http://′+strProvider+′?′+strIdName+′=′+strName+′&′+varPassName+′=′+varPasswd;
return strUrl;
}
function go(){
var strLocation=makeURL();
window.open(strLocation,′′,′′);
}
function check(input){
if(input.mailSelect.options.selectedIndex==0){
alert(″請選擇你的郵箱!″);
return false;}
if(input.name.value==″″){
alert(″你忘了填寫您的賬號名了!″);
input.name.focus();
return false;}
if(input.password.value==″″ || input.passWord.value.length<3){
alert(″你的密碼長度小於3字符嗎?還是重新填寫吧!″);
input.passWord.focus();
return false;}
else return true;
}
--></script>