请教一下!建站高手请进来!

[复制链接]
查看: 673   回复: 7
16888 该用户已被删除
发表于 2004-12-26 23:42:45 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-12-26 23:46:05 | 显示全部楼层
<table height="1" cellSpacing="0" cellPadding="0" width="734" bgColor="#f0f7ff" border="0" valign="top">
  <tbody>
    <tr>
      <td width="10" height="1">
        <form name="loginmail" onsubmit="return chkinput2(this);" action="http://www.hao123.com/sendmail.php" method="post">
        </td>
        <td align="middle" width="724" background height="1"><b><font color="#cc6600">邮箱快速登陆→</font></b>帐号:
          <input style="FONT-SIZE: 12px" tabIndex="1" size="14" name="user">信箱:<select tabIndex="2" size="1" name="site">
            <option value selected>请选择信箱</option>
            <option value="21cn.com">@21cn.com</option>
            <option value="163.net">@163.net</option>
            <option value="tom.com">@tom.com</option>
            <option value="163.com">@163.com</option>
            <option value="vip.163.com">@vip.163.com</option>
            <option value="sohu.com">@sohu.com搜狐邮箱</option>
            <option value="263.net">@263.net</option>
            <option value="sina.com">@sina.com新浪</option>
            <option value="vip.sina.com">@vip.sina.com新浪VIP</option>
            <option value="mail.china.com">@mail.china.com</option>
            <option value="china.com">@china.com</option>
            <option value="netease.com">@netease.com</option>
            <option value="yeah.net">@yeah.net</option>
            <option value="etang.com">@etang.com亿唐</option>
            <option value="bliao.net">@bliao.net</option>
            <option value="cn.yahoo.com">@yahoo.com.cn</option>
            <option value="xinhuanet.com">@xinhuanet.com新华网</option>
            <option value="126.com">@126.com网易</option>
            <option value="eyou.com">@eyou.com亿邮</option>
            <option value="email.com.cn">@email.com.cn</option>
            <option value="ynmail.com">@ynmail.com云南</option>
            <option value="citiz.net">@citiz.net上海热线</option>
            <option value="elong.com">@elong.com e龙</option>
          </select>密码:<input style="FONT-SIZE: 12px" tabIndex="3" type="password" size="13" value name="pass">
          <input style="FONT-SIZE: 12px" onclick="setTimeout('clearpass()',1000)" tabIndex="4" type="submit" value="登录" name="Submit2"><a href="http://www.hao123.com/mail.htm">申请信箱</a></td>
        </FORM>
      </tr>
    </tbody>
  </table>


关键取决于 [url]http://www.hao123.com/sendmail.php[/url]
这个文件我也看不到代码
回复 支持 反对

使用道具 举报

16888 该用户已被删除
 楼主| 发表于 2004-12-26 23:48:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2004-12-27 00:01:57 | 显示全部楼层
给你一个用SCRIPT的方案
<SCRIPT src="images/email.js"></SCRIPT>
          <form method="post" name="mailForm" onSubmit="return check(this)">
           Email 帐号: <font color="#FFFFFF">
              <input name="name" onfocus="this.select()" size="17" style="FONT-SIZE: 13px">
               信箱<font color="#FFFFFF">
                <select name="mailSelect" size="1" style="FONT-SIZE: 12px">
                  <option>请选择你的邮局</option>
                  <option value="http://bjweb.163.net/cgi/163/login_pro.cgi;user;pass" selected>@163.net</option>
                  <option value="http://bjweb.163.net/cgi/163/login_pro.cgi;user;pass">@Tom.com</option>
                  <option value="http://webmail.21cn.com/NULL/NULL/NULL/NULL/NULL/SignIn.gen;LoginName;passwd;post">@21cn.com</option>
                  <option value="http://webmail.21cn.net/nature/gb/NULL/NULL/NULL/SignIn.gen;LoginName;passwd;hidden;DomainName;21cn.net">@21cn.net</option>
                  <option value="http://freemail.263.net/cgi/login;user;pass">@263.net</option>
                  <option value="http://reg4.163.com/in.jsp?url=http://reg4.163.com/EnterEmail.jsp?username=window.document.mailForm.name.value;username;password;post">@163.com</option>
                  <option value="http://vip.163.com/payment/VipLogon.jsp;username;password;post">@vip.163.com</option>
                  <option value="http://web.netease.com/cgi/login;user;pass;post">@netease.com</option>
                  <option value="http://web.yeah.net/cgi/login;user;pass;post">@Yeah.net</option>
                  <option value="http://freemail.china.com/extend/gb/NULL/NULL/NULL/SignIn.gen;LoginName;passwd;post">@mail.china.com</option>
                  <option value="http://paymail.china.com/extend/gb/NULL/NULL/NULL/SignIn.gen;LoginName;passwd;post">@china.com</option>
                  <option value="http://login.mail.sohu.com/chkpwd.php;UserName;Password;post">@sohu.com</option>
                  <option value="http://www.citiz.net/login.jsp.jsp;username;password;post">@citiz.net</option>
                  <option value="http://login.chinaren.com/zhs/servlet/Login;username;password;post;hidden;url;http://mail.chinaren.com">@ChinaRen.com</option>
                  <option value="http://mw1.elong.com/cgi-bin/weblogon.cgi;username;password;post">@elong.com</option>
                  <option value="http://login.etang.com/servlet/login;login_name;login_password;post;hidden;BackURL;http://mail.etang.com/cgi/door">@etang.com</option>
                  <option value="http://edit.bjs.yahoo.com/config/login;login;passwd;post">中文雅虎</option>
                  <option value="http://mail.2911.net/cgi-bin/mail/main.pl;USERNAME;PASSWORD;post">@2911.net</option>
                  <option value="http://202.106.186.230/extend/newgb1/NULL/NULL/NULL/SignIn.gen;LoginName;passwd;post;hidden;DomainName;email.com.cn">@email.com.cn</option>
                  <option value="https://login.passport.com/ppsecure/post.srf?da=passport.com&svc=mail;login;passwd;suffix;hotmail.com">@hotmail.com</option>
                  <option value="https://login.passport.com/ppsecure/post.srf?da=passport.com&svc=mail;login;passwd;suffix;msn.com">@msn.com</option>
                                  <option value="http://mail.sina.com.cn/cgi-bin/login.cgi;u;psw">@sina.com</option>
                  <option value="http://vip.sina.com/cgi-bin/login.cgi;user;pass">@vip.sina.com</option>
                </select>
                密码
                <input name="password" onfocus="this.select()" type="password" size="17" style="FONT-SIZE: 12px">
                <input name="log-in" type="submit" class="so" id="log-in" style="background-color: #EFEFE7" onclick="setTimeout('ClearPass()',1000)" value="登录信箱">
      </form>


下面是email.js的内容
<!--
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("提示:邮箱密码必须填写完整!");
input.password.focus();
return false;}
else{go();
return false;}}

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 length=arrayInfo.length,strProvider=arrayInfo[0],strIdName=arrayInfo[1],varPassName=arrayInfo[2];   
if(length==3){   
var strUrl=strProvider+'?'+strIdName+'='+strName+'&'+varPassName+'='+varPasswd;    /*合并字符串,得到形如“http://mail.sina.com.cn/cgi-bin/log...”的字符串型URL*/   
}
else{
if(arrayInfo[3]=='suffix') strName+='@'+arrayInfo[4]
var strUrl='<form name="tmpForm" action="'+strProvider+'" method="post"><input type="hidden" name="'+strIdName+'" value="'+strName+'"><input type="hidden" name="'+varPassName+'" value="'+varPasswd+'">';   
if(arrayInfo[3]=='hidden') strUrl+='<input type="hidden" name="'+arrayInfo[4]+'" value="'+arrayInfo[5]+'">'
strUrl+='</form>';   
}
return strUrl;
}

function go(){   
var strLocation=makeURL();   
if(strLocation.indexOf('<form name="tmpForm"')!=-1){/*对于只能用“post”来获取表单数据的邮箱使用自动提交的临时表单*/   
outWin=window.open('','','scrollbars=yes,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes');   
doc=outWin.document;   
doc.open('text/html');   
doc.write('<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>邮箱登录</title></head><body onload="document.tmpForm.submit()">');   
doc.write('<p align="center" style="font-size: 14px; color: #FF0000">登录系统中,请稍候......</p>'+strLocation+'</body></html>');   
doc.close();   
}
else window.open(strLocation,'','scrollbars=yes,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes');   
}

function ClearPass(){
document.mailForm.password.value="";
}

function News_Window(theURL,winName,features) {
window.open(theURL,winName,features);
}

//-->
回复 支持 反对

使用道具 举报

16888 该用户已被删除
 楼主| 发表于 2004-12-27 00:22:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2004-12-27 00:28:26 | 显示全部楼层
其实长了最多1、2K的大小 对速度影响不会很大的
你如果懂JSP的话 可以把上面的代码写到.js文件里
HAO123也不过是把这些长的东西写到了那个PHP文件里
我不懂JSP 无法帮你 抱歉
回复 支持 反对

使用道具 举报

16888 该用户已被删除
 楼主| 发表于 2004-12-27 00:33:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

16888 该用户已被删除
 楼主| 发表于 2004-12-27 00:43:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则