如何禁止页面刷新,按页面上的刷新也不给刷新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何禁止页面刷新,按页面上的刷新也不给刷新相关的知识,希望对你有一定的参考价值。

  1、网页本来不会自动刷新的,是因为加了meta 或者在后台加了setTimeOut的操作,才会有定时刷新的效果。
  2、真正的防止是没办法的.尽量就是,打开一个没有工具栏,再屏蔽f5,范例如下:
1
2
3
4
5
6
7
window.open(\'**.asp\',\'\',\'toolbar=no,menubar=no\')
<body onkeydown="if(event.keyCode==116)event.keyCode=0;event.returnValue=false">

<script>
setTimeout("document.form1.submit()",<%=time%>)
</script>
参考技术A 为了不刷新,你需要先去下载一个Chrome浏览器自动刷新插件Reload,然后将刷新设置为“never”即可。

我做了一个表单提交页面,如何禁止刷新?

我做了一个表单提交页面,如何禁止刷新?请详细一点。具体可操作一点。谢谢!

你所说的刷新是指提交后的刷新吧,提交后刷新可能造成数据重复添加.
解决办法很简单,在提交信息写入数据库后加入一条页面自动跳转的语句,也就是说提交完表单后将页面跳转到其他页面或跳转到表单页面,这样做就等于重新读取了一次页面而清除了前面提交过的信息.
因不只你使用何种语言进行操作故提供一个VBS代码给你,希望能够解决你的问题
以上信息由
帝购网络
为您提供,仅为个人经验之谈,如不能解决问题请见谅
参考技术A 你所说的刷新是指提交后的刷新吧,提交后刷新可能造成数据重复添加.
解决办法很简单,在提交信息写入数据库后加入一条页面自动跳转的语句,也就是说提交完表单后将页面跳转到其他页面或跳转到表单页面,这样做就等于重新读取了一次页面而清除了前面提交过的信息.
因不只你使用何种语言进行操作故提供一个VBS代码给你,希望能够解决你的问题

<script LANGUAGE="VBSCRIPT">
a=msgbox("这里填写您的提示信息",1,"注意")
if a=1 then
location="点击确定 所跳转的页面"
else
location="点击取消 所跳转的页面"
end if
</script>

以上信息由 帝购网络 为您提供,仅为个人经验之谈,如不能解决问题请见谅

参考资料:http://d-go.net

参考技术B 有两种方法:一种是用jquery的表单验证插件对表单进行验证。
第二种就是自己实现的
,jquery中有一个.serializearray()的方法,方法的作用:将用作提交的表单元素的值编译成拥有name和value对象组成的数组。例如[

name:
a
value:
1
,

name:
b
value:
2
,...],用法超级简单
$('form').serializearray()
然后接收这个返回值就成了,里面的数据就按照正常的
表单验证方式验证就行了。
有不明白的地方可以追问。望采纳。。。

以上是关于如何禁止页面刷新,按页面上的刷新也不给刷新的主要内容,如果未能解决你的问题,请参考以下文章

我做了一个表单提交页面,如何禁止刷新?

记录解决前端form表单回车禁止刷新页面

怎么禁止iframe父页面刷新页面

更新页面上的数据而不刷新

更新页面上的数据而不刷新

如何重新刷新iframe层不刷新父页面