Javascript 按下后退按钮后停止页面刷新

Javascript 按下后退按钮后停止页面刷新,javascript,html,Javascript,Html,当有人按下“后退”按钮后显示网页时,有没有办法阻止网页刷新 我的网页每次刷新时都会显示不同的信息。我希望它在用户移动到另一个页面之前显示它所显示的内容 这可能吗?如果是,怎么做?否 按下“后退”按钮时窗口的内容实际上是浏览器缓存的数据,因此阻止“后退”不会有帮助 不过你可以用散列 去 stackoverflow.com 然后去 stackoverflow.com#foo stackoverflow.com#foobar 然后去 stackoverflow.com#foo stackove

当有人按下“后退”按钮后显示网页时,有没有办法阻止网页刷新

我的网页每次刷新时都会显示不同的信息。我希望它在用户移动到另一个页面之前显示它所显示的内容

这可能吗?如果是,怎么做?

按下“后退”按钮时窗口的内容实际上是浏览器缓存的数据,因此阻止“后退”不会有帮助

不过你可以用散列

stackoverflow.com
然后去

stackoverflow.com#foo
stackoverflow.com#foobar
然后去

stackoverflow.com#foo
stackoverflow.com#foobar
如果你点击后退按钮,你会注意到散列的变化,但是页面不会刷新


很抱歉格式化。怪我

在页面中使用跟踪其当前状态,然后在代码中确保哈希引用特定的状态或内容,然后重新加载该内容。这种方法非常适用于后退按钮和书签。它依赖于太多的东西,无法在这里列出。在没有关于网站是如何建立的信息的情况下,你正在向一块板投掷飞镖。不知道你需要Brett提供多少细节?我希望了解的是,一个网页在按下“后退”按钮后会如何影响它是否被刷新。很可能这完全超出了网页的控制,或者网页可以做一些事情。即使是一两个太多而无法提及的例子也可能有所帮助。霍华德,我不清楚url哈希如何与浏览器后退按钮一起使用。这是可从网页编程的吗?但是否可能影响浏览器上的“后退”按钮的功能Shawn?您可以创建一个恼人的确认对话框,但仅此而已。这是有充分理由的。您不应该更改浏览器本身的默认行为,而应该更改代码呈现页面的方式。想象一下,如果可能的话。一想到这个我就恶心,哈哈。网站会整天劫持你的浏览器!是的,我明白为什么这是件坏事了!看起来没有办法确保我的页面在返回后看起来像它应该的样子,这是一个耻辱。