新手高分请教:我想在判断querystring后让页面刷新一次,该怎么写?写在哪里?

ssd 2001-11-30 11:19:08
这样写不行,会闪
<body>
<%if request.querystring("deleteOk")="del" then%>
<Script Language="JavaScript">
window.location.reload()
</Script>
<%end if%>
</body>
该怎么写??写在哪里???
...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
caolyf 2001-12-02
  • 打赏
  • 举报
回复
做个session判断一下,下面是测试,根据对话框的弹出内容可以检测程序

<Script Language="JavaScript">
alert("进入");
</Script>
<%if request.querystring("deleteOk")="del" and session("test")<>"1" then%>
<%
session("test")="1"
%>
<Script Language="JavaScript">
alert("页面LOAD");
window.location.href=document.URL
</Script>
<%end if%>
airway 2001-12-02
  • 打赏
  • 举报
回复
to feijunjun(军仔)
很有创意的法子,不过即诲人不倦也不误人子弟才是好哦:)
呵呵,千万别误会我的意思,我只是觉得提出的问题应该有一般的大众的通用的简单易懂的法子。。。
feijunjun 2001-12-02
  • 打赏
  • 举报
回复
上面错了一小句
你可以这样改
<body>
<%if request.querystring("deleteOk")="del" then%>
<Script Language="VBScript">
loc = window.location;
loc = replace(loc,"&deleteOk=del","")
loc = replace(loc,"?deleteOk=del","?")
window.location = loc
</Script>
<%end if%>
</body>
feijunjun 2001-12-02
  • 打赏
  • 举报
回复
你可以这样改
<body>
<%if request.querystring("deleteOk")="del" then%>
<Script Language="VBScript">
loc = window.location;
loc = replace(loc,"&deleteOk=del","")
loc = replace(loc,"?deleteOk=del","")
window.location = loc
</Script>
<%end if%>
</body>
flyxing 2001-11-30
  • 打赏
  • 举报
回复
会闪是什么意思?
airway 2001-11-30
  • 打赏
  • 举报
回复
不好意思,误会你的意思了。刚才写的同样是闪,呵呵。
你的querystring应该是asp程序,所以不需要考虑刷新问题,除非你的删除程序和显示程序在不同的页面或者你的删除程序最后使用history.back回到上一页,第一中情况很少见,用viewpagewindowname.location.reload();第二种情况把history.back换成window.location(viewpageurl)就可以了,不知道这次是不是理解对了,我最近理解力一直不是很好,抱歉。
airway 2001-11-30
  • 打赏
  • 举报
回复
<Script Language="JavaScript" for="window" event="onload">
window.location.reload()
</Script>

87,996

社区成员

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

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