document.write("<div align=center><form method='post' name='login' action='Login.asp'>用户名:<input name='UserID' type='text' size='13' />&nbsp;密 码:<input name='pwd' type='password' size='13' />&nbsp;<input type='submit' value='登录'/>&nbsp;<a href='rege.asp'>注册</a></form></div>");我用上面的代码输出,结果始终在单元格的最上面(和设置了valign=top效果一样),不管我在TD 标签里面有没有使用VALIGN= TOP,都是靠最上面的,定义了valign=buttom也是。何解?

解决方案 »

  1.   

    menustr=menustr &"<td width='420' height='31' align=center valign='middle'><div align=center><script language='javascript'>UserStatus()</script></div></td>"上面是这个是vbscript 我的javascript就在这行里显示,下面是javascript:function UserStatus(){ if (GetCookie("iimediapass")=="yes"){
    document.write(" 欢迎您访问艾媒网 ,<a href='myinfor.asp'>点这里进入您的主页</a>&nbsp;&nbsp;&nbsp;<a href='/logout.asp'>退出</a> ");

    }
    else {
    document.write(" <form method='post' name='login' action='Login.asp'>用户名:<input name='UserID' type='text' size='13' />&nbsp;密 码:<input name='pwd' type='password' size='13' />&nbsp;<input type='submit' value='登录'/>&nbsp;<a href='rege.asp'>注册</a></form> ");

    }

    //document.write(str);
    }
      

  2.   

    javascript中,为真的那句显示正常,后面这句就不行了,不知道是不是宽度太窄,换行了?