新微赢技术网
标题:
弹出提示的问题
[打印本页]
作者:
深水海狗
时间:
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
先弹出,再跳转
<script language="javascript">
alert("您的权限不够");
window.location="index.asp";
</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