各位兄台进来帮我看看这是怎么回事好吗?(在线求教,急急急急急急!)
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> ")
这样不就结了