相关疑难解决方法(0)

在我的AJAX应用程序中拦截对后退按钮的调用:我不希望它做任何事情

我有一个AJAX应用程序.用户单击按钮,页面的显示会发生变化.他们点击后退按钮,期望进入原始状态,但是,他们会在浏览器中转到上一页.

如何拦截和重新分配后退按钮事件?我已经研究过像RSH这样的库(我无法工作......),我听说使用散列标签会有所帮助,但我无法理解它.

javascript ajax cross-browser browser-history

72
推荐指数
6
解决办法
6万
查看次数

浏览器后退和前进按钮事件,没有jQuery插件

我希望能够在用户单击浏览器的“后退”和“前进”按钮时添加某些行为。

有没有办法用JavaScript这样说:

backButton.onclick = function() {
// do something
}

forwardButton.onclick = function() {
//do something else
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以直接使用JavaScript 而不依赖任何插件?

javascript

1
推荐指数
1
解决办法
7734
查看次数

如果用户点击后退浏览器按钮,如何显示确认?

可能重复:
有没有办法在javascript中捕获后退按钮事件?

在我的应用程序中,我只想要一定数量的脚本(Text1.php,Text2.php和Text3.php)来包含一段代码,如果用户点击后面的浏览器按钮,它将显示一个类似于一个如下:

confirm("You have clicked on the browser's back button. If you confirm to go back via the browser back button, you will be logged out and lose your current assessment details." + "\n" + "\n" + "Are you sure you want to go back and lose current assessment details?" + "\n" );
Run Code Online (Sandbox Code Playgroud)

要求如下:

  1. 如何在用户点击后退浏览器按钮时显示确认?
  2. 如果用户确认确认,则导航到Text4.php(这是它注销用户的地方)
  3. 如果用户取消确认,则只需关闭确认框,以便用户可以继续他们正在做的事情(猜测这是有关的 return false;
  4. 只希望脚本发生这种情况(Text1.php,Text2.php和Text3.php)
  5. 需要它适用于所有主流浏览器(IE,Chrome,Firefox,Safari,Opera)

谢谢

javascript php browser ajax jquery

-1
推荐指数
1
解决办法
3224
查看次数