RegExp.escape()是所有前端都要熟知的静态函数,用于安全地将字符串转换为正则表达式字面量,目前所有现代浏览器都已经支持。
文章关键字 ‘URL’
JS正则新特性:安全过滤RegExp.escape方法
2025年07月16日,星期三基于文字的URL锚点定位与::target-text样式设置
2022年06月12日,星期日如何实现页面刷新后不定位到之前的滚动位置?
2022年05月30日,星期一如何使用JS把相对地址变成绝对地址?
2020年01月17日,星期五CSS值类型文档大全
2019年11月10日,星期日JS URL()和URLSearchParams() API接口详细介绍
2019年08月26日,星期一iframe和HTML5 blob实现JS,CSS,HTML直接当前页预览
2017年08月24日,星期四前端代码效果实时预览的需求实际上是非常常见的,传统做法是这样子的,会新建一个另外的独立页面,专门用来接收传入的前端代码,通过新开窗口或者嵌入iframe页面的方式达到最终效果,然而实际上,对于这个预览效果,如果代码是我们自己控制,而不是全权交给用户编辑的,是没有必要新建一个另外的预览页面,亦或者是在新窗口(新标签页)中浏览的。可以直接在当前页面构建一个文档上下文,实现更加方便快捷的预览。
小tips: 页面链接跳转历史URL不记录的兼容处理
2017年02月15日,星期三我们点击首页的“分类”进入分类页,然后分类页头部有个“男生”“女生”的频道切换,这两个都是直接的链接,如果就会带来这么一个问题,如果用户在“男生”“女生”的频道之间反复切换,则当我们点击左上角的返回按钮(如下图)的时候,就会发现点击很多次还是在“分类页”上,这其实是不符合用户预期的,正常的用户预期应该是点击左上角的返回按钮应该直接回到首页,而不是还在当前页过家家。
要实现思路并不难,就是“男生”“女生”频道切换的时候,URL地址不要进入历史URL记录堆栈,但如何实现同时保证各个浏览器都兼容是个问题,本文就将展示相关的实践,希望对大家的学习能够有所帮助。