#Story

使用backbone的history管理SPA应用的url

本文介绍如何使用backbone的history模块实现SPA应用里面的URL管理。SPA应用的核心在于使用无刷新的方式更改url,从而引发页面内容的改变。从实现上来看,url的管理和页面内容的管理是其中的两个难点。就url的管理而言,主要有以下三方面的要求:1)对于要采用单页跳转的链接,不能有页面刷新;2)浏览器的前...

vue-router 在微信浏览器中操作history URl未改变的解决方案

在PC端和手机浏览器中router.replace() or router.push()能够正常使用,页面的地址和页面都正常显示;但是在微信中,从/a页面通过router.push('/b')跳转到/b页面后,页面正常,但是复制浏览器的地址会发现其地址仍为/a;选择在浏览器打开发现也是显示的/a的页...

BOM之history对象

  history对象保存着用户上网的历史记录,从窗口被打开的那一刻算起。由于安全方面的考虑,开发人员无法得到用户浏览器的URL,但借由用户访问过的页面列表,可以在不知道实际URL的情况下实现后退和前进。本文将详细介绍BOM中的history对象 length  history.length属性保存着历史记录...
代码星球 ·2020-05-24

history.js使用方法(来自博客园)

Ajax保留浏览器历史的解决方案<ul class="menu"><li><a href="/home/index#page=1">page1</a></li><li><a href="/home/index#p...

使用h5的history改善ajax列表请求体验

信息比较丰富的网站通常会以分页显示,在点“下一页”时,很多网站都采用了动态请求的方式,避免页面刷新。虽然大家都是ajax,但是从一些小的细节还是可以区分优劣。一个小的细节是能否支持浏览器“后退”和“前进“键。本文讨论两种方法,让浏览器可以后退和前进...

window.history

作者:zccst 旧版: forword() backword() go(number) HTML5中新增了 onhashchange 浏览器兼容性较好,用得较多 pushState/replaceState/onpopState ...
代码星球 ·2020-05-13

Javascript history pushState onpopstate方法做AJAX SEO

参考MDN:https://developer.mozilla.org/zh-CN/docs/DOM/Manipulating_the_browser_historyhttps://developer.mozilla.org/zh-CN/docs/Mozilla_event_reference/popstate&nbs...

react-router 3 中的 useRouterHistory(createHistory) 到了 react-router 4 变成了什么?

react-router3文档:https://github.com/ReactTraining/react-router/blob/v3/docs/API.mdreact-router4文档:https://reacttraining.com/react-router1.react-router3中的useRoute...

linux history命令优化

主要功能:1,可以记录哪个ip和时间(精确到秒)以及哪个用户,作了哪些命令2,最大日志记录增加到4096条把下面的代码直接粘贴到/etc/profile后面就可以了#historymodifyexportHISTTIMEFORMAT="[%Y.%m.%d%H:%M:%S-$USER_IP-$USER]"USER_IP=...
代码星球 ·2020-04-10

vue-router模式history与hash

【重点】  history与hash路由的区别hash前端路由,无刷新history会去请求接口 vue-router 默认hash模式——使用URL的hash来模拟一个完整的URL,于是当URL改变时,页面不会重新加载。如果不想要很丑的hash,我们可以用路由的 ...

不跳转修改url(history.pushState)

有时候我们会想不跳转的情况下修改url直接上代码吧:history.pushState(null,"","?test=123")值得注意的是,为了用户安全,避免用户不小心跳转到另外一个不知名网站,第三个参数中,浏览器是不允许用户传一个跨域的url的...

react-router的browserHistory/react-router-dom的BrowserRouter刷新页面404问题解决

前端解决:'/'表示把所有的url都发给代理https://api.example.combypass表示不需要发给发给代理服务器的条件  如下配置,可以监听https://api.example.com域下的/开头的请求(等效于所有请求),然后判断请求头中accept字段是否包含html,若包含,则代理请求至/ind...

Hash history cannot PUSH the same path; a new entry will not be added to the history stack

这个是reactr-router的一个提示,当前路由下的history不能push相同的路径。只有开发环境存在,生产环境不存在,目前还没看到官方有去掉的意思。看不惯的话可以采取一些方法关掉这个提示。具体可以参考ReactTraining/react-router#4467 https://github.com...

linux的history命令设置

history的历史记录,同一个用户的各个会话,读取到的内容也是不一样的,原因是它读取的是shell会话缓存里的内容。只有当用户退出当前会话的时候,会话里的缓存内容才会写入~/.bash_history里。猜测:用户登录后,首先把~/.bash_history里的内容读入缓存,然后当前会话的命令执行记录,也写入缓存中,...
代码星球 ·2020-04-06

具体解释window.history

Window.history保存用户在一个会话期间的站点訪问记录,用户每次訪问一个新的URL即创建一个新的历史记录。调用history.back()、history.forward()、history.go()等方法。会触发popstate事件,单纯调用pushState()或replaceState()不触发pops...
代码星球 ·2020-04-06
首页上一页...23456下一页尾页