注册 登录
编程论坛 ASP技术论坛

ASP中输出java脚本问题,请高手解决

yutao86 发布于 2007-11-25 12:47, 864 次点击
我在验证登录的时候,在登录的页面上验证,下面是一小段代码:
<%
response.write ("<script language='javascrite'")
response.write("window.alert '输出错误' ;")
response.write("</script>")
%>

这段代码能正确执行,不过只要你刷新页面它就自己弹出来!!

这样写对吗??
4 回复
#2
madpbpl2007-11-25 13:15
这样写法是对的,当然刷新一下会自己弹出来的
如果楼主只是想判断只在登录出错的时候才弹出窗口,可以做以下调整
假设用户名为user   密码为pwd   表名为admin,数据库链接文件为conn.asp
<!--#include file="conn.asp"-->
user =Request.form("user")
pwd =Request.form("pwd")

if user="" or pwd="" then
'如果用户名和密码为空时的判断
response.write ("<script language='javascrite'")
response.write ("window.alert '输出错误' ;")
response.write ("history.back()")        '如果出错,退到前一个页面
response.write("</script>")
end if

set rs=Server.CreateObject("adodb.recordset")
sql ="select * from admin where user ='" & user & "' and pwd ='"& pwd &"'"
rs.open sql,conn,1,1

if rs.eof and rs.bof then
'这里加上你上面写的
response.write ("<script language='javascrite'")
response.write("window.alert '输出错误' ;")
response.write("</script>")
else

'如果成功后的判断
response.write ("<script language='javascrite'")
response.write("window.alert '输出错误' ;")
response.write ("location.href='index.asp'")        '如果正确,跳转到index.asp,这里index.asp可以修改成楼主需要跳转到的页面
response.write("</script>")
end if
%>
#3
yms1232007-11-25 15:16
response.write ("<script language=javascript >")
response.write("alert('输出错误' );")
response.write("</script>")
alert应该是这样写。
#4
yutao862007-11-26 10:11
谢了!!
谢了!
#5
ming2062007-11-26 10:15
晕,什么java脚本......

JAVASCRIPT脚本!!!!!!!!!!!!!!
1