我正在开发一个应用程序,需要模拟浏览器的后退/前进按钮(已经实现了两个按钮)。 我能够使用 window.history.forward()
和 window.history.back()
实现这个功能。这个功能已经按照预期工作。
但是我有一个问题,当没有更多页面可以浏览时,我需要禁用前进按钮,反之给后退按钮添加同样的要求。
我已经尝试使用以下解决方法,但都没有效果。
if(!window.history.next){
$scope.abcService.enableForwardButton = false;
}
即使我没有更多页面可浏览,这个if
条件也不会得到满足。
var index = window.history.length;
if(window.history[index] != window.location)
{
$scope.abcService.enableForwardButton = true;
}
任何输入都将有所帮助。 注意:禁用按钮是应用程序的强制要求。