如何阻止刷新后弹出JavaScript对话框

狼王_ 2010-06-05 10:17:21
我在留言页面有一个功能是留言成功后弹出一个JavaScript对话框提示用户留言成功,但是我刷新页面时又弹出了JavaScript对话框。用什么方法可以组织刷新时弹出JavaScript对话框啊?
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
狼王_ 2010-06-05
  • 打赏
  • 举报
回复
是我没说清楚,我用的是ASP.NET(C#),弹出JavaScript对话框是在后台上写的
Page.ClientScript.ClientStartupScript(Page.GetType,"sd",<script language='javascript' type='text/javascript'>alert('tanchukuang')</script>);
我在网上找到的方法是:Page.ClientScript.ClientStartupScript(Page.GetType,"sd",<script language='javascript' type='text/javascript'>alert('tanchukuang');window.location='1.aspx'</script>);
这样会清除页面获得的QueryString() 值。
toury 2010-06-05
  • 打赏
  • 举报
回复
汗如雨下~~
if request("action")<>"" and session("ok")<>"" then
--------->改为
if request("action")<>"" and session("ok")="" then
toury 2010-06-05
  • 打赏
  • 举报
回复
理解错了,汗~~
不能刷新啊,你刷新后不是重复写库了?
<%
if request("action")<>"" and session("ok")<>"" then
'写库
session("ok")="1"
%><script>//提示代码</script><%
else
session("ok")=""'初次进入页面清空session("ok")
end if
%>
<form......action="?action=1">
............
</form>
toury 2010-06-05
  • 打赏
  • 举报
回复
<%
if request("action")<>"" then
'写库
%><script>//提示代码</script><%
end if
%>
<form......action="?action=1">
............
</form>
打字员 2010-06-05
  • 打赏
  • 举报
回复
那是你的后台程序的逻辑有问题。

首先是不能重复提交的,然后页面加载的时候,输出JS的后台代码也是不可能执行的,因为只有是提交了数据的时候才会执行那一部分后台代码。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧