为什么我用javascript提交不了表单到CGI?
望高手帮忙
使用普通的HTML提交邮箱登陆表单可以:
<FORM name=logon action= "http://vip.mscbsc.com:8383/login.cgi " method=post>
邮箱名: <INPUT type=hidden value=login name=page>
<INPUT class=input name=userid>
密码: <INPUT class=input type=password size=13 name=passwd>
<INPUT type=image height=24 hspace=6 width=68 src= "img/newsubmit.gif " border=0 name=image>
</FORM>
用javascript自动加邮箱后缀却不行,但下面这个提交163邮箱是可以的:
<body topmargin= "0 ">
<div align= "center "> <center> <div align= "CENTER "> </div> </center> </div> <div align= "center ">
<center> <div align= "center "> <center> <table width= "760 " border= "0 "> <form name= "loginmail " onsubmit= "return WriteNewLogin(this); " method= "post ">
<tr> <td> <p> <strong> <font color= "#CC6600 "> 邮箱帐号: </font> </strong> <input style= "FONT-SIZE: 12px " tabindex= "1 " size= "14 " name= "user ">
<select tabindex= "2 " size= "1 " name= "site ">
<option value= "none " selected> @选择你的邮箱 </option>
<option value= "163.com "> @163.com </option>
<option value= "vip.mscbsc.com "> @vip.mscbsc.com </option>
</select> 密码: <input style= "FONT-SIZE: 12px " tabindex= "3 " type= "password " size= "13 " name= "pass ">
<input style= "FONT-SIZE: 12px " tabindex= "4 " type= "submit " value= "登录 " name= "Submit2 ">
</p> </td> </tr>
</form> </table>
</body>
<script language= "javascript ">
var loginSite= " "
var loginUser= " "
var loginPass= " "
var HTMLurl = " <html> <head> <meta http-equiv=Content-Type content=text/html; charset=gb2312> </head> <body> "
var OtherInfo= " "
function WriteNewLogin(the){
if (the.site.value== "none "){
alert( "请先选择一个要登录的邮局! ")
return false
}
switch(the.site.value){
case "163.com ":
loginSite= "http://reg.163.com/in.jsp?url=http://fm163.163.com/coremail/fcg/ntesdoor2?language%3D-1%26style%3D-1 "
loginUser= "username "
loginPass= "password "
break;
case "vip.mscbsc.com ":
the.user.value+= "@vip.mscbsc.com "
loginSite= "http://vip.mscbsc.com:8383/login.cgi "
loginUser= "userid " &nb