使用Javascript将Java wicket应用程序中的f5更改为Ctrl-f5

使用Javascript将Java wicket应用程序中的f5更改为Ctrl-f5,javascript,refresh,wicket,Javascript,Refresh,Wicket,在我的Wicket应用程序中,我有一个页面刷新问题。如果用户在某些页面上单击f5,应用程序将意外运行 大多数对象都会刷新到其原始状态。例如,发送数据(Javascript)后从“发送”更改为“完成”的按钮将恢复为“发送”。但是,某些缓存内容未被清除。单击上一个示例中的按钮将充当“完成”按钮,而不是“发送”按钮 我想要的是,如果用户按下f5(比如ctrl-f5?),刷新所有内容,这样用户就好像还没有在页面上做任何事情一样。这在Javascript中是可能的吗 谢谢 不,使用javascript是不

在我的Wicket应用程序中,我有一个页面刷新问题。如果用户在某些页面上单击f5,应用程序将意外运行

大多数对象都会刷新到其原始状态。例如,发送数据(Javascript)后从“发送”更改为“完成”的按钮将恢复为“发送”。但是,某些缓存内容未被清除。单击上一个示例中的按钮将充当“完成”按钮,而不是“发送”按钮

我想要的是,如果用户按下f5(比如ctrl-f5?),刷新所有内容,这样用户就好像还没有在页面上做任何事情一样。这在Javascript中是可能的吗


谢谢

不,使用javascript是不可能的(至少在没有大量黑魔法的情况下是不可能的)。要保留页面的当前状态,此状态必须位于服务器上。也就是说,在处理提交事件时,在服务器(wicket组件)上将标签从“发送”更改为“完成”。如果只使用javascript,服务器将不知道更改,因此无法正确恢复