4

我正在尝试在我的网站上使用 soundcloud 的 html5 小部件,它会将小部件加载到 iframe 中。跟踪完成后,我通过使用他们的javascript api将另一个 url 加载到小部件并重新加载 iframe,如我所见。然后浏览器的后退按钮变为启用。当我按下后退按钮时,它会将小部件加载到上一个 url。但我也在我的页面上使用 ajax,并且后退按钮会将活动扳手投入工作。我想知道是否有一种方法可以防止 iframe 在按下后退按钮时推送历史记录或处理操作。你能帮忙吗?

4

1 回答 1

0

这在所有浏览器中都可以正常工作以禁用后退按钮

         history.pushState(null, null, url);
         window.addEventListener('popstate', function(event) {
            history.pushState(null, null, url);
        });
于 2017-08-03T07:39:56.587 回答