2 apbbbbb apbbbbb 于 2016.09.14 15:31 提问

怎么禁用掉谷歌的后退按钮?

用户点击保存会跳转一个新页面,然后他会点击浏览器的后退按钮,再次点击保存,这样的话表单会存在多次提交???
谷歌的后退按钮怎么禁用呢?我用javascript:window.history.forward(1); 貌似没有效果

1个回答

z2140345
z2140345   2016.09.14 15:59

表单存在重复提交的解决可以用其他方案:
1、如果struts2可以用请求重定向解决。
2、页面发送请求到后台方法后,在处理时首先查询数据库,保存的数据是否存在,如果存在,则抛出异常在页面上提示用户,否则保存数据库。在真实的业务场景中,如果用户A保存了某条数据,用户B做同样的操作,这时在后台业务方法中做这样健壮性的判断是十分有必要的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
怎样屏蔽掉开始按钮?
procedure TForm1.Button1Click(Sender: TObject); begin {Disable the start button} EnableWindow(FindWindowEx(FindWindow(Shell_TrayWnd, nil),0, Button, nil),false); end; procedure TForm1.Button2Click
js 禁用浏览器后退功能,鼠标右键
//防止页面后退 history.pushState(null, null, document.URL); window.addEventListener('popstate', function() { history.pushState(null, null, document.URL); }); // 初始化操作 $(document).ready(function() {
使用js,Jquery 禁用浏览器的back 和 next 按钮:
<转自:http://www.cnblogs.com/generalLi/p/5887259.html> 本文为转载,并非原创,因为感觉挺不错的,所以分享了~ <侵删>
android屏蔽back键
/** * 屏蔽back键 */ @Override public boolean dispatchKeyEvent(android.view.KeyEvent event) { switch(event.getKeyCode()) { case KeyEvent.KEYCODE_BACK: return false; }
如何用jQuery禁用浏览器的前进后退按钮?(未测试)
$(document).ready(function() {      window.history.forward(1);      //OR      window.history.forward(-1); });
点击浏览器前进后退按钮时禁止页面跳转
window.history.go(1);   a页面跳转到b页面后,控制b页面不能返回a页面,将这段js代码放入a页面的javascript中  window.history.go(-1);表示不能向前跳转
利用JS禁用键盘后退键,防止浏览器单击后退键后退
//处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外  //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外       function forbidBackSpace(e) {                var ev = e || window.event; //获取event对象            v
让RequiredFieldValidator失效的办法
在用到这个空间的RequiredFieldValidator
winform 窗体禁用关闭按钮的三种方法
在winform中,系统默认是不能够禁用窗体的关闭功能,但是,有时我们需要这种功能来屏蔽用户"随便"或不小心关闭造成的系统问题。         下面介绍三种禁用系统关闭功能的方法,这三种方法虽然达到的效果是一样的,但是,有时,在不同的项目需求下,三种方法各自可以达到不同的要求
设置控制台关闭的回调函数
转载请注明出处:http://blog.csdn.net/drecik__/article/details/8061221 // 编写回调函数格式 BOOL CALLBACK OnClose( DWORD dwCtryType ) { // 关闭事件,还有其他事件 if ( dwCtryType == CTRL_CLOSE_EVENT ) { // 写关闭时候的代码 }