javascript - 拦截转换事件返回
问题描述
我在 asp net core 上写了一个站点,其中的所有页面都以部分视图的形式呈现。因此,我在不使用角度和其他框架的情况下实现了 spa 模型。切换部分视图时,我可以使用更改页面的 url
window.history.pushState ("object or string", "Title", "/ new url");
但是当我在浏览器中切换回来时,我的 url 只是更改为上一个,partialview 没有更改。我想拦截这个转换并调用所需的演示文稿。可能吗?
解决方案
我认为window.onpopstate
或window.onhashchange
会有用。在您的情况下,您正在通过 pushstate 创建历史记录,当该条目已更改或替换时会触发前一个。
推荐阅读
- javascript - JavaScript 显示模块模式私有变量状态
- powershell - Get value from pipeline with ValueFromPipelineByPropertyName
- node.js - 如何使用 node.js 设置重置密码功能?
- vba - Split cell content by "';" using VBA or Excel formula
- c# - In c# json object has only 1 data and json.Count is not working
- c++ - 每 (n) 秒打印一次的程序
- php - 如何绕过主题编辑器块?
- ios - 删除每个 MDCInputField 下方的标签/标签间距
- symfony - Symfony Workflow initial_place 参数不起作用
- java - @OneToMany 中未填充父实体。休眠双向