在使用Javascript的Java票据应用程序中将f5更改为Ctrl-f5
Change f5 to Ctrl-f5 in a Java wicket application with Javascript
在我的Wicket应用程序中,我有一个页面刷新问题。如果用户在某些页面上单击f5,应用程序将会意外地执行操作。
大多数对象刷新到其原始状态。例如,一个按钮在发送数据(Javascript)后从"发送"变为"完成",将被恢复为"发送"。但是,有些缓存内容不会被清除。单击前面示例中的按钮将充当"完成"按钮,而不是"发送"按钮。
我想要的是,刷新一切,如果用户按下f5(像ctrl-f5?),所以它就像用户还没有在页面上做任何事情。这是可能的Javascript吗?
谢谢!
不,这是不可能的javascript(至少不是没有大剂量的黑魔法)。要保留页面的当前状态,此状态必须驻留在服务器上。也就是说,在处理提交事件的同时,将服务器(wicket组件)上的标签从"send"更改为"finish"。如果你只是用javascript做,服务器不会知道这个变化,所以它不能适当地恢复它。
相关文章:
- 单击F5时如何停止页面加载
- 每次都必须按 CTRL+f5 才能点击 api.如果不按它,就会弹出跨源请求阻止错误
- 如何在不按ctrl+F5的情况下更新我的Web应用程序(chrome、mozilla、IE8+)更改
- 如何防止用户在Mozila Firefox 24中使用javascript或jquery按F5和CTRL+R
- 在jquery中按Ctrl+F5清除浏览器缓存
- “location.reload()” 丢失了开机自检/会话数据?(F5 / Ctrl + R保留数据?
- 砌体在移动浏览器(chrome)上不起作用,并且仅在Chrome桌面版本上有效,如果我重新加载(ctrl + f5)页面
- 使用CTRL+SHIFT+R与F5重新加载时,元素测量的宽度不同
- 想要在其他服务中覆盖创建的angularJS对象,但是在应用程序中按ctrl +f5后它会被重新初始化
- WordPress FlexSlider不是一个函数(CTRL + F5)
- 在使用Javascript的Java票据应用程序中将f5更改为Ctrl-f5
- HTML页面重载-模拟CTRL+F5
- 我如何用jQuery模拟ctrl-F5
- 如何完全刷新(ctrl+f5)一个页面使用asp.net
- 是否有任何方法使用Javascript做一个Ctrl-F5刷新
- Greasemonkey脚本只能用CTRL + F5加载
- 是否有任何方法使用JavaScript做一个Ctrl-F5
- Require JS -按Ctrl + F5加载所有javascript文件
- 完全刷新页面 - Ctrl+F5
- Jquery slideDown/slideUp代码只能在按CTRL+F5后工作