当前位置: 首页 > news >正文

华夏名网修改网站信息绵阳网站建设企业

华夏名网修改网站信息,绵阳网站建设企业,电商营销的策略与方法,上海网站策划在 HTML5 的 History API 中#xff0c;pushState 和 replaceState 方法也可以接受一个 state 对象作为参数。这些方法允许你在改变浏览器路由时不重新加载页面#xff0c;并且可以附加一些自定义数据。 state 返回在 history 栈顶的 任意 值的拷贝。 let currentState h…在 HTML5 的 History API 中pushState 和 replaceState 方法也可以接受一个 state 对象作为参数。这些方法允许你在改变浏览器路由时不重新加载页面并且可以附加一些自定义数据。 state 返回在 history 栈顶的 任意 值的拷贝。 let currentState history.state;结合router.push 方法来实现导航并传递状态 router.push({path: /xxx, state: {userId: 123, token: abc123}}); 存储和修改的状态对象 pushState 向浏览器的会话历史栈增加了一个条目。 pushState(state, unused) pushState(state, unused, url)state一个JavaScript对象表示新的历史状态。这个对象可以包含任意的数据用于保存页面的状态信息。title新的历史记录的标题但大多数浏览器忽略这个参数。url新的历史记录的URL可以是相对URL或绝对URL但不能跨域。 history.pushState({page: 1}, Page 1, /page1); // 这将添加一个新的历史记录URL为/page1状态对象为{page: 1}。 // 假设当前的 history.state 是这样的 const currentState history.state || {};// 获取时间的值 const Time time.value;// 创建新的 state 对象 const newState {...currentState, // 保留当前的 stateTime: Time , };// 使用 history.pushState 更新 state 并添加新条目 history.pushState(newState, document.title); replaceState 使用状态对象和 URL 作为参数来修改当前的历史记录条目。 replaceState(state, unused) replaceState(state, unused, url)state一个JavaScript对象表示要替换的历史状态状态对象可以是 null。title新的历史记录的标题但大多数浏览器忽略这个参数。url替换后的URL不能跨域。 使用demo // 假设当前的 history.state 是这样的 const currentState history.state || {};// 获取时间的值 const Time time.value;// 创建新的 state 对象 const newState {...currentState, // 保留当前的 stateTime: Time , };// 使用 history.replaceState 更新 state 而不改变 URL history.replaceState(newState, document.title); 锚点导航附带信息 function scrollToSection(sectionId, additionalData) {window.location.hash sectionId;// 存储额外的状态信息window.sessionStorage.setItem(section-${sectionId}-state, JSON.stringify(additionalData)); }scrollToSection(#about-us, { timestamp: Date.now(), scrollPosition: window.scrollY });// 监听 hashchange 事件以恢复状态 window.addEventListener(hashchange, () {const currentHash window.location.hash.substring(1);const storedState sessionStorage.getItem(section-${currentHash}-state);if (storedState) {const parsedState JSON.parse(storedState);console.log(Restoring state for section:, currentHash, parsedState);// 执行相应的操作} }); 更多学习 HistorypushState() 方法 - Web API | MDN HistoryreplaceState() 方法 - Web API | MDN
http://www.hkea.cn/news/14521074/

相关文章:

  • 网站职业技术培训学校注册公司怎么注册
  • 接外包项目的网站免费虚拟空间wordpress
  • 做网站打算套用模板东莞网络营销外包价格
  • 鸿安建设集团网站家在深圳房产论坛
  • 备案网站系统个人网站推广广告
  • 怀化网站建设怎么收费教学直播平台网站建设费用
  • 网站设计师要求西安平面设计公司排行
  • 哈尔滨营销型网站建设公司php做网站需要的技术
  • 阳春县建设局网站wordpress 支付宝企业
  • 巩义便宜网站建设网站开发建设企业
  • 西昌规划和建设局网站信息手机网站模板下载软件
  • 全国 网站备案 数量上海徐汇区网站建设
  • 网站建设 调研报告公司网络优化方案
  • 漳州微网站建设价格宁波建设
  • 建设商场黄金网站网站设计理念怎么写
  • 网站的优化网站开发路线
  • 网站建设中图片电话百度搜索下载
  • 做网站教程百度云百度seo站长工具
  • 南宁网站优化公司哪家好外贸seo推广公司
  • 怎么叫人做网站网络推广浏览目标
  • 有那个网站做简历模板wordpress怎么输代码
  • 手机开发框架seo网站页面诊断
  • 做门的网站wordpress小工具宽度
  • 免费自己制作logo的网站公司网站建设总结报告
  • 上海app网站建设渭南网站建设价格
  • 电子商务网站建设林锋课本答案安卓app下载平台
  • 那些公司做网站怎么做自己的网站卖东西
  • 网站先做移动站在做pc站可行吗郴州建设企业网站
  • 清远专业网站制作公司公司网站如何建立
  • 金阊做网站价格WordPress最好版本