拦截过渡事件

时间:2018-10-21 17:00:37

标签: javascript ajax core

我正在ASP网络核心上编写一个站点,并且其中的所有页面均以partialview的形式呈现。因此,我无需使用角度框架和其他框架即可实现spa模型。切换partialview时,我可以使用

来更改页面的URL

window.history.pushState ("object or string", "Title", "/ new url");

但是当我切换回浏览器时,我的URL只是更改为前一个,而partialview却没有变化。我想拦截此过渡并调用所需的演示文稿。有可能吗?

1 个答案:

答案 0 :(得分:0)

我认为window.onpopstatewindow.onhashchange会有用。在您的情况下,您是通过pushstate创建历史记录的,该历史记录将在更改或替换了该条目时触发前一个。