web开发,让用户流水线进行操作,不可返回后退
2017-04-18 16:32
239 查看
在项目开发中非常多人会有这种需求。就是想要操作做过了不能后退。之前在网上找过点,都说没有什么好的办法。我有的说有js,但效果不好,不说连点两下能够让他失效,有不同浏览器中也无法兼容,如
function gogo(){ javascript:window.history.forward(1); } gogo();
这段js代码加在html中能够在IE与google中有效,但到火狐中就失效了(ps:效果 是你点到下一张后,点回来,又立即到下一张去)
<A HREF="http://www.baidu.com" onclick="javascript:location.replace(this.href); event.returnValue=false; "> 禁止后退到本页面的链接</A>
这段在google中有效(其它没有试)。但在我的IE中就失效了。所以也不是非常好(ps效果:点到下一张后,点回来。地址换了,所以回不到前一张)
个人感觉最好的方法还是用ajax(在同一张界面内,要换内容。用js换)或走server(把缓存都清空掉,请他走流程时,都进server推断,可否到上一张)
相关文章推荐
- web开发,让用户流水线进行操作,不可返回后退
- web开发之JS学习(三)与用户进行交互的操作
- web 开发,个人中心每个请求,判断用户是否登录,若没有登录,则跳转到登录页面,登录成功后返回之前页面
- App混合开发之WebView进行H5页面基本操作
- JavaWeb开发 html点击图片某区域进行操作
- WebView后退截取url地址进行操作的方式
- JavaWEB开发时FCKeditor类似office界面的ajax框架,加入后就能做界面类似office,能进行简单的文本编辑操作+配置手册
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- web消除用户的后退操作
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- JavaWEB开发时FCKeditor类似office界面的ajax框架,加入后就能做界面类似office,能进行简单的文本编辑操作+配置手册
- [导入]在web上对windows用户进行操作 (转)
- 对web.config进行新增修改删除读取操作
- Report Service 为用户“NT AUTHORITY、NETWORK SERVICE”授予的权限不足,无法进行此操作。(rsAccessDenied)
- 进行添加评论操作,添加时,先查询用户是否登录
- 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色
- Report Service 为用户“NT AUTHORITY、NETWORK SERVICE”授予的权限不足,无法进行此操作。(rsAccessDenied)处理
- [RS]2000下开发的DeliveryExtension不能直接对Excel文件进行操作!
- 如何进行定义特性(Attribute),并且在程序中如何检索定义的特性,可以根据用户定义的不同特性进行不同的操作。
- 软件开发项目-文档编写标准化--用户操作手册