新微赢技术网

标题: 弹出提示的问题 [打印本页]

作者: 深水海狗    时间: 2010-1-18 08:35
标题: 弹出提示的问题
各位高手,我现在在弄一个网站,其中一个函数里面做了一个判断,如果符合条件,那么就弹出一个alert,告诉用户权限不够,然后就跳转到另一个页面。现在跳转没问题,但是不弹出提示,这是怎么回事呀?相应的代码如下:
<%
............................
elseif int(emoney)>0 and int(login_emoney)<int(emoney) then
%><script language=javascript>
alert("您的钱不够了!");
</script><%
Response.Redirect(http://www.sohu.com)
............................
%>
作者: ‖蠻忝謃☆    时间: 2010-1-18 08:35
先弹出,再跳转
  1. <script language="javascript">
  2. alert("您的权限不够");
  3. window.location="index.asp";
  4. </script>
复制代码

作者: 、Baby    时间: 2010-1-18 08:35
我开始也是这么做的,可是他就是不弹出提示框,而且连跳转都不跳了,怎么回事呀?下面的Response.Redirect是我自己后加上去的。
作者: 泪在爱上雕刻    时间: 2010-1-18 08:35
那是你写错了
response.write("<script>alert('您的权限不够');window.location.href='index.asp';</script>")
response.end

你这样看看
作者: Forever紫月    时间: 2010-1-18 08:35
有区别吗~~?效果还不是一样
作者: 世纪の风    时间: 2010-1-18 08:35
看补懂
作者: ご倾城↘恋    时间: 2010-1-18 08:35
呵呵,多谢,已经成功了!
作者: 平淡♀芳    时间: 2010-1-18 08:35
楼主显然没明白,ASP代码是在页面载入时。在服务器端先执行,javascript是等asp在服务器端执行完毕,再执行。这个顺序是很关键的。
楼主直接用asp跳转,因为asp在服务器端先执行。则先执行了跳转,而跳转到别的页面就不会执行alert了。
Response.Redirect(http://www.sohu.com)
作者: οしαУ′颴    时间: 2010-1-18 08:35
所以说要加response.end




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2