日期:2014-05-17  浏览次数:21094 次

各位兄台进来帮我看看这是怎么回事好吗?(在线求教,急急急急急急!)
response.Write( " <script   language=javascript> window.alert( '超时!请重新登录 ');history.back() </script> ")
response.Redirect( "management.asp ")
实际来不及弹出提示信息,就已经转向management.asp了,
以上的asp语句,如何能在执行第一条语句之后,用户看到提示语,点击按纽之后再执行第二句,转向所导向的语句啊?


------解决方案--------------------
response.Write( " <script language=javascript> window.alert( '超时!请重新登录 ');history.back() </script> ")
response.end();
response.Redirect( "management.asp ")

服务器端先于客户端执行

解决方法:

<%
'condition为你要加的条件
if (condition) Then
response.Write( " <script language=javascript> window.alert( '超时!请重新登录 ');history.back() </script> ")
else
response.Redirect( "management.asp ")
end if
%>

------解决方案--------------------
response.write " <script language= 'javascript '> "
response.write "alert( '超时!请重新登陆! '); "
response.write "javascript:window.location.href= 'management.asp '; "
response.write " </script> "
response.end
用这个就可以了.
你的代码没有response.end,窗口弹出之后,程序依旧继续往下运行,碰到response.Redirect( "management.asp ")自然就要跳转了
------解决方案--------------------
response.write "javascript:window.location.href= 'management.asp '; "
这个指定的是跳转页面,如果是跳转回上一页,就改成
response.write "history.back(); "

------解决方案--------------------
response.Write( " <script language=javascript> window.alert( '超时!请重新登录 ');location= 'management.asp '; </script> ")

------解决方案--------------------
response.Write( " <script language=javascript> window.alert( '超时!请重新登录 ');location= 'management.asp '; </script> ")

这样不就结了