下面的代码就是我放在一个静态网页中完整的代码test.html
当在本地直接执行是没有问题的。
当把该页放到项目中后再执行该页,里面的验证码就不出来了,是什么原因,望大家知道,急用,谢谢啦!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>    <title>无标题页</title>
    <script language='JavaScript' type='text/JavaScript' src='/alert/alert.js'></script>
<script language="JavaScript" type="text/JavaScript" src="../new_gb/index.js"></script>
<style type="text/css">
<!--
.usernamee{width:80px;
height:16px;
border:1px solid #7f9db9;}
#loginback{
margin-left:2px;
background: url(images/loginbgdd.jpg) no-repeat center;
border-top:none;
border-bottom:none;
margin-top:0px;
margin-left:-2px;


}
-->
</style>
</head>
<body topmargin=0 leftmargin=0>
<form  name=login onSubmit="return login_check();" 
                  action=http://mail.cmsc.org.cn/cgi-bin/mailbox.cgi method=post target="_blank">
                   <table width="235" height="206" border="0" cellpadding="0" cellspacing="0" id="loginback" >
    <tr>
      <td width="97" height="68">&nbsp;</td>
      <td width="91" valign="bottom"><label>
        <!--<input name="uid" type="text" size="10" class="usernamee" />-->
        <INPUT class=usernamee id=username size=10 name=username>
        <INPUT name="mail_domain"  value="cmsc.org.cn" type=hidden>                          
          
       </label></td>
      <td width="25">&nbsp;</td>
    </tr>
    <tr>
      <td height="27">&nbsp;</td>
      <td height="27" valign="bottom"><label>
        <!--<input name="pwd" type="password" size="10" class="usernamee" />-->
        <INPUT class=usernamee id=password type=password size=10 name="password">
      </label></td>
      <td>&nbsp;</td>
    </tr>
                       <tr>
                           <td height="27" align=right>
                               <SCRIPT>
   var r=Math.round(10000*Math.random());
var url="<img src='http://mail.cmsc.org.cn/cgi-bin/signup.cgi?show=verifynum&r="+r+"'>";
document.write(url);
</SCRIPT>
                               </td>
                           <td height="27" valign="bottom"> 
                      
                        <input id=verifynum size=4 name=verifynum class=usernamee></td>
                           <td>
                               <INPUT type=hidden size=5
                        value=yes name=verifynum_option></td>
                       </tr>
    <tr>
      <td height="63" colspan="3" align="center" valign="bottom">
          <input type="submit" id="Submit1" style="border:none;width:74px;height:24px;background:url(images/logins.jpg);" value="&nbsp;&nbsp;"/>
          &nbsp;
          &nbsp;&nbsp;
          <label><input id="Reset1" type="reset" style="border:none;width:77px;height:24px;background:url(images/forgetpw.jpg);color:#FFFFFF;line-height:24px;" value=" 重&nbsp;置" />
  </label></td>
    </tr>
    <tr>
      <td height="48" colspan="3" align="center" valign="top">  </td>
    </tr>
  </table>
</form>
</body>
</html>

解决方案 »

  1.   

    注意,在本地直接打开,是没有问题的。把该文件放到项目中(有iis设置的虚拟目录的完整项目里面)验证码就不处理了,
    是什么原因。我要问的是:为什么在项目中执行就不显示验证码了呢?
      

  2.   

     <SCRIPT> 
      var r=Math.round(10000*Math.random()); 
    var url=" <img src='http://mail.cmsc.org.cn/cgi-bin/signup.cgi?show=verifynum&r="+r+"'>"; 
    document.write(url); 
    </SCRIPT> 
    这里的url路径,看一下是否正确吧~~