E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
pushState
前端路由的实现
前端路由的实现原理:hash值+onhashchange事件history对象+
pushState
()方法+onpopstate事件二、hash实现前端路由跳转HTML代码:indexlistHash模式的前端路由
不见_长安
·
2023-09-29 12:03
禁用浏览器的返回功能
//禁用浏览器的返回window.history.
pushState
(null,null,document.URL);window.addEventListener('popstate',function
木景蔓
·
2023-09-28 18:26
hash和history实现原理
一、hash1、特点:地址后面带#,地址切换不会导致页面请求2、事件:当路由#后面的部分被修改时,会触发hashchange的监听,但需要注意的是,
pushState
、replaceState修改的路由不会被监听到
kxmdjqq
·
2023-09-25 16:20
javascript
vue history模式,刷新页面404?结合nginx配置路由
出现的场景:spa应用,在history模式下,路由的变更是前端的浏览器history.
pushState
、replaceState进行监听切换的,nginx只会配置入口路径进行访问的时候,能正常切换路由
LPLIFE
·
2023-09-25 14:38
nginx
vue.js
前端
js阻止浏览器后后退
history.
pushState
(null,null,window.location.href)window.addEventListener('popstate',function(){history.
pushState
青灯无味
·
2023-09-22 09:22
csrf page
history.
pushState
('','','/')
Sund4y
·
2023-09-21 14:14
【前端打怪升级日志之微前端框架篇】微前端qiankun框架子应用间跳转方法
hash模式主应用根据hash来判断微应用,无需考虑该问题2.主应用根据path判断子应用方法实现适用条件参数传递存在问题a标签跳转页面重新刷新,原来的状态丢失,用户体验不好h5提供的history.
pushState
一只小傲娇
·
2023-09-20 07:36
前端
vue router 路由专题
但是页面不进行整体的刷新如何实现改变url但是不刷新整个页面方法一:通过改变hash值image.png方法二:通过H5的history模式history接口是HTML5新增的,它有五种模式改变URL而不刷新页面.1.history.
pushState
阿兰十一
·
2023-09-18 03:05
从单页面应用角度去解决不跳转页面,也能更改浏览器url地址
正常来说不刷新页面,也能更改浏览器url地址的方法有很多,我们在网上搜的话可以看到有
pushState
、replaceState、popstate等方法,那还有没有其他方法呢?答案是有的!
Billy Feng
·
2023-09-14 16:16
vue
业务场景
javascript
前端
vue.js
React 初探(十一)
我的项目地址与在之前的文章中已经说明了hash与history实现路由的方式,在React-Router中也有两种模式,即和使用HTML5historyAPI(
pushState
、replaceState
bowen_wu
·
2023-09-14 00:09
点击iframe中的链接时,使用历史记录
pushState
更改父窗口的URL
转载自:https://www.codenong.com/35518763/(该文章明显来自stackoverflow的一篇问答,存在一些翻译上的问题,我们能理解即可)我有一个页面,该页面的标题和侧边栏带有正确的内容面板(即iframe)。在加载到右侧内容面板的页面中,我试图单击链接将父窗口中的浏览器URL更新为加载到iframe中的新页面的URL。我不希望实际的父窗口重新加载URL,而只是更新地
carcarrot
·
2023-09-13 06:08
Javascript
HTML
iframe添加history
pushState
onmessage
postMessage
2021前端react高频面试题汇总
客户端路由实现的思想:基于hash的路由:通过监听hashchange事件,感知hash的变化改变hash可以直接通过location.hash=xxx基于H5history路由:改变url可以通过history.
pushState
goClient1992
·
2023-09-08 22:48
react.js
前端
javascript
为什么vue-router和Vuex不能在vue之外的生态使用呢?
History提供的方法中
pushState
,replaceState,popstat
熊猫小弟
·
2023-09-02 22:44
js点击浏览器自带返回按钮跳转到指定页面
order#//此时返回是变成order.html//但是,执行了一次popstate//我们通过捕捉这个popstate完成手动跳转functionpushHistory(){window.history.
pushState
A~小鲸喜
·
2023-08-22 06:19
javascript
前端
html
js vue 监听 浏览器历史记录 控制手机实体返回键
下面代码实现的是监听浏览器历史记录发生变化,替换当前界面的历史路由(站点记录)从而控制页面跳转//页面生命周期:监听页面加载onLoad(option){if(window.history&&window.history.
pushState
星星~笑笑
·
2023-08-20 08:59
uniapp
js
前端
javascript
vue.js
浏览器记录
监听
router
CSRF
根据提示的用户信息登录点击修改个人信息开启bp代理,点击submit拦截到请求数据包浏览器关闭代理刷新页面CSRF(post)使用BP生成CSRFPOCpost请求伪造,可以通过钓鱼网站,诱导用户去点链接history.
pushState
过期的秋刀鱼-
·
2023-08-18 14:22
#
Pikachu靶场系列
csrf
前端
Hash模式与History模式的区别
Hash模式中#后面的数据表示路由配置History模式是基于HTML5中的HistoryAPI,主要用到
pushState
()方法和replaceState
cyz_hd
·
2023-08-09 22:23
vue.js
空页面重定向
其中碰到两个问题安卓跳转第三方页面后,点击返回,会返回到我的空白页面,然后再次跳转到第三方页面ios返回我的空白页面不会触发reload事件对于第一个问题,我是通过url处理,APP开始进入我的页面时,会带参数,然后history.
pushState
AAA前端
·
2023-08-08 14:44
JS 刷新保持iframe页面并支持浏览器前进后退
参考资料html5新特性:利用history的
pushState
等方法来解决使用ajax导致页面后退和前进的问题击按钮切换iframe的src,这个路径如何不会被记录到history中?
fengyehongWorld
·
2023-08-06 10:18
#
JS
javascript
ecmascript
Vue-系统登录进入首页后禁用浏览器返回键
解决方法mounted(){history.
pushState
(null,null,document.URL)window.addEventListener('popstate',this.goBack
阿雷前进中...
·
2023-08-05 21:03
vue.js
前端
javascript
vue-router原理到最佳实践
pushState
/replaceState/popstate解析vue-router实现原理route跟router的区别通过路由元
HelloJames
·
2023-08-04 10:01
hash 模式和 history 模式的实现原理
通过监听hashchange事件的变化可以知道hash值发生了哪些变化,然后根据hash值的变化来实现更新页面部分内容的操作history模式的实现主要是通过HTML5标准发布的两个api,
pushstate
Zhang_QIM
·
2023-08-03 14:07
javascript
开发语言
ecmascript
http
【js】window.location跳转的传参和获取参数的写法
state是要传的参数url是地址使用window.history.
pushState
进行跳转window.location.href=url是为了如果想在当前页面再跳一下当前页面conststate=
湛海不过深蓝
·
2023-07-29 09:11
js
javascript
前端
开发语言
让浏览器返回按钮失效
防止退出后点击返回按钮再次进入后台页面//禁用登录页的浏览器返回按钮,防止退出后点击返回按钮再次进入后台页面$(function(){if(window.history&&window.history.
pushState
ThinkPet
·
2023-07-28 19:18
WEB前端
让浏览器返回按钮失效
Vue Router history模式配置
2、history——利用了HTML5HistoryInterface中新增的
pushState
()和replaceState()方法。
扛着煤气去救火
·
2023-07-27 17:55
vue-router中scrollBehavior的用法
注意:这个功能只在支持history.
pushState
的浏览器中可用。
pillowss
·
2023-07-27 17:33
vue
vue.js
前端
javascript
vue路由router,routes,route
:搜索引擎优化,前端路由:控制页面访问路径,单页面应用后端路由:控制接口一,实现前端路由的两种方式:1,URL的hash,location.hash2,HTML5的history模式,history.
pushState
FD__f392
·
2023-07-21 20:12
Vue2 系列:vue.config.js 参数配置
默认值:'/'说明:部署应用包时的基本URL,例:https://www.my-app.com/my-app/,则设置publicPath为/my-app/提示:1.当使用基于HTML5history.
pushState
yqcoder
·
2023-07-19 22:05
vue2系列
javascript
vue.js
前端
防止浏览器后退
//防止页面后退history.
pushState
(null,null,document.URL);window.addEventListener('popstate',function(){history.
pushState
mangge08
·
2023-07-17 11:02
html5
Angular 2的HTML5
pushState
在ASP.NET Core上的解决思路
Angular2的HTML5
pushState
在ASP.NETCore上的解决思路正如Angular2在Routing&Navigation中所提及的那样,Angular2是推荐使用HTML5
pushState
alvachien
·
2023-07-15 22:49
Windows
Programming
Web
Programming
asp.net
html5
angular2
routing
pushState
手机虚拟键点击返回,弹出提示退出公众号
---确定离开该页面----退出公众号需要监听手机的返回按钮:1、挂载完成后,判断浏览器是否支持popstatemounted(){if(window.history&&window.history.
pushState
MINGing_0dd8
·
2023-06-20 09:14
vue中路由的实现原理?
但不会被包含在HTTP请求中,因此改变hash不会重新加载页面但是会触发onhashchange事件,所以我们可以监听,然后渲染自己要渲染的组件,达到路由的效果history模式:通过HTML5中新增的
pushState
少年づ^
·
2023-06-18 17:42
vue.js
前端
javascript
url欺诈--HTML5无刷修改url
window.history.
pushState
({},0,'http://'+window.location.host+'/'+url);url--要修改的网址a标签欺诈window.onclick=
Purgatory001
·
2023-06-16 17:51
HTML
JavaScript
javascript
html5
Vue改用history模式后Nginx代理报404
:http://abc.example.com/abc/#/hello,hash的值为#/hello现采用history模式:history——利用了HTML5HistoryInterface中新增的
pushState
古辛
·
2023-06-15 12:34
Vue
nginx
vue
history
hash
404
前端路由原理及实现
的原理介绍简单概括,当使用$router.push、$router.replace时,调用window的location.href、location.hash、location.replace、location.
pushState
飞飞飞鱼
·
2023-06-11 04:03
前端
vue.js
20. router
使用HTML5提供的historyAPI(
pushState
,replaceState和popstate事件)来保持UI和URL的同步。
dwy_interesting
·
2023-06-11 00:51
vue路由实现原理
答:前端路由实现原理主要通过以下两种技术实现的第一种:利用H5的historyAPI实现主要通过history.
pushState
和history.replaceState来实现,不同之处在于,
pushState
白嫖leader
·
2023-06-09 23:08
vue
笔记
vue.js
javascript
前端
vue 微信h5首页左滑退出 方法
页面此时浏览器其实就有两个历史记录页面如果手势左滑会返回上一个页面可能是空白的也可能自动刷新就变成两个一样的页面网上的方案都是functionpushHistory(){varstate={title:"title",url:""};window.history.
pushState
亨呢还要悟再谦虚点
·
2023-04-21 13:30
vue
vue-router 的两种模式
模式是我们常用的模式,它可以利用浏览器onhashchange事件监听地址变化,查找对应组件,通过修改lacation.hash改变页面路由而history模式,利用h5里historyinterface中新增
pushState
天空之枫
·
2023-04-21 09:21
vue
js
vue.js
javascript
前端
vue-Router原理实现
vue-Router有两种模式Hash与HistoryHash模式是基于锚点,以及onhashchange事件HIstory模式是基于HTML5中HistoryAPIhistory.
pushState
(
lowpoint
·
2023-04-19 01:50
uniapp 退出登录后清除用户浏览器前进后退按钮或手势操作进行了页面跳转
//跳转到登录页,并清除浏览器的历史记录uni.reLaunch({url:'/pages/login/login',success(){history.
pushState
(null,null,location.href
冰糖果粒橙
·
2023-04-19 00:48
uniapp
uni-app
react-6 路由 - ts爆红解决
npmi--save-dev@types/react-router-dom开启配置允许导入:tsx:因为项目是基于TS的b)相关组件路由管理组件BrowserRouter使用HTML5历史记录API(
pushState
憨憨404
·
2023-04-15 06:55
react
react.js
javascript
前端
vue-router源码初探
abstract:支持所有JavaScript运行环境,如Node.js服务器端,当检测到没有浏览器的api强制转换到这种模式路由事件路由跳转事件如果支持popstate,
pushstate
使用popst
小强不是蟑螂啊
·
2023-04-11 03:35
html页面跳转后url不变,使用
pushState
()改变url而不刷新
编者注:这个
pushState
()是一个HTML5的新接口,你可能在一些科技博客如36kr上看到过,ajax加载新的文章,并且改变网址却不需要刷新页面,本站也用到了这个,当你在首页往下拉时,加载分页内容
杨小荷
·
2023-04-09 06:02
html页面跳转后url不变
html+a+不刷新页面,前端路由实现:通过
pushState
()改变URL,同时不刷新页面
本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。在前端框架层出不穷的当今时代,页面的变化变得更加具有迷惑性。页面地址变了的话,是否就意味着一定请求了新的页面么?在h5时代之前,答案是肯定的,肯定请求了新的页面。但是在h5时代全面展开后,这个论断就值得怀疑了,眼见不一定为实。页面地址变化了,但是很有可能浏览器并没有请求服务器。那么,在本文中,苏南大叔就描述的是
小葙
·
2023-04-09 05:31
html+a+不刷新页面
history.
pushState
实现改变浏览器地址栏url不刷新页面
js改变浏览器地址栏url不刷新页面想改变地址栏且不刷新页面,HTML5为history对象添加了两个新方法,history.
pushState
()和history.replaceState(),用来在浏览历史中添加和修改记录
一颗黄果果
·
2023-04-09 05:55
js
改变地址栏
html5
不刷新页面,更改页面的url地址( history.
pushState
)
history.
pushState
()方法向当前浏览器会话的历史堆栈中添加一个状态(state)。
Ronn_浩
·
2023-04-09 05:55
js_笔记
js
javascript
firefox
前端
history对象,当前url添加参数且不刷新页面
window.history.back()2.window.history.forward()3.window.history.go()跳转到history中的指定的点4.添加和修改历史记录中的数目4.1
pushState
山上有晚星
·
2023-04-09 05:53
css
html
javascript
寒假集训——十七
rem选项卡封装axios封装详情渲染详情Header-组件remhash路由=>location.hash切换window.onhashchange监听路径的切换history路由=>history.
pushState
ZiminLi
·
2023-04-05 03:24
js
前端
html
vue.js
javascript
前端
React-Router v5文档翻译之API
本项目Github地址,欢迎star目录这部分API文档翻译参考了项目react-router-CN使用HTML5提供的historyAPI(
pushState
,replaceState和popstate
Harlan_Zhang
·
2023-04-03 07:56
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他