【技能】HTML5下的history模式

         前端渲染:前后端分离(后端只负责提供数据)。浏览器网页中显示的大部分内容是由js代码的执行而渲染出来的。

        单页面富应用SAP:整个网页只有1个html页面。在前后端分离基础上,加上一层前端路由。

       路由:routing,通过互联的网络,把信息从源地址传输到目的地址的活动。

        路由表:本质上是一个映射表。决定了数据包的指向。

路由——决定数据包从来源到目的地的路径。

转送——将输入端数据转移到合适的输出端。

   路由器:提供了路由和转送。


默认网址

        通过history.pushState({},'','home')修改网址,且没有重新加载网络资源。类似栈结构,通过history.pushState({},'','不同的名称')入栈,通过history.back()出栈。

 //打开不同的界面。入栈。
1. history.pushState({},'','home');
2. history.go(num); // num=1,2,3,……
3. history.forward(); //等价于history.go(1);

//相当于点击了浏览器右上角的'返回按钮'。出栈
4. history.back();  //相当于history.go(-1);
5. history.go(num); //num=-1,-2,-3,……

         通过history.replaceState({},'','test')修改当前网址。

6. history.replaceState({},'','test'); //替换、修改当前网址

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专砖儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值