主题:  我想问一下这个代码如何写?

江湖中的宝贝

职务:普通成员
等级:2
金币:1.0
发贴:375
#12004/2/7 14:49:29
我现在做一个登陆的页面,在登陆检测页面是我这么写的.

<%
username=trim(request.form("username"))
password=trim(request.form("password"))
if username="" or password="" then
response.write "对不起请输入姓名或姓名"
response.redirect "login.asp"
end if
%>


关于这句
response.write "对不起请输入姓名或姓名"

我想用javascript写出那种弹出窗口,如何来写~!?怎么个格式?

请前辈指教!



我是烂货

职务:普通成员
等级:1
金币:10.0
发贴:303
#22004/2/7 18:45:21
Response.Write "<script>alert('对不起请输入姓名或姓名')</script>"



江湖中的宝贝

职务:普通成员
等级:2
金币:1.0
发贴:375
#32004/2/7 19:01:35
我请问一下,代码如何知道我是用的javascript需要不需要,<script language=javascript>



江湖中的宝贝

职务:普通成员
等级:2
金币:1.0
发贴:375
#42004/2/7 19:15:12
<%
username=trim(request.form("username"))
password=trim(request.form("password"))
if username="" or password="" then
response.write "<script>alert('请输入密码和姓名')</script>"
response.redirect "login.asp"
end if
%>


最后还是不行?



我是烂货

职务:普通成员
等级:1
金币:10.0
发贴:303
#52004/2/7 19:16:40
因为你用了response.redirect跳转。
你应该
response.redirect "login.asp"这个去掉

response.write "<script>alert('请输入密码和姓名')</script>"
改成
response.write "<script>alert('请输入密码和姓名');window.location='login.asp'</script>"



江湖中的宝贝

职务:普通成员
等级:2
金币:1.0
发贴:375
#62004/2/7 19:40:55
明白,我想问一下,还有其他方法吗?

我那个跳转对上面的代码有什么干扰吗?是规定不能写在一起吗?



我是烂货

职务:普通成员
等级:1
金币:10.0
发贴:303
#72004/2/7 21:15:00
response.write是输出代码,Response.redirect是URL转向。输出代码后浏览器还没有解析就转向了,输出的这段JS代码当然没有作用



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#82004/2/8 0:17:45
asp代码是在服务器端就运行的,Response.Redirect在服务器端解释的时候就直接转向的,前面或者后面的代码都不会发送到客户端来