当前位置:首页 > 日记 > 正文

浏览器中url存储的Javascript实现

浏览器中url存储的Javascript实现
现在的浏览器,有一个非常有趣的功能,你可以修改URL浏览器而不刷新页面的情况;在浏览过程中。你可以浏览历史记录,当你在浏览器中点击后退按钮时,你可以浏览历史被匆匆赶回,听起来不复杂,可以实现,我们可以写一些代码。看看它是如何工作的。

无功stateobject = { };
var哇;
无功newurl = / / /我可怕的URL;
history.pushstate(stateobject,标题,newurl);
历史对象pushstate()方法有3个参数,你可以从上面的例子中看到它的第一个参数是一个JSON对象,在你存储任何当前URL的历史信息。第二个参数,标题相当于一个文件标题的传递,第三个参数用来传递新URL。你会看到浏览器地址栏改变当前页面不刷新。

让我们看一个示例,在其中我们将在任意独立URL中存储任意数据。

对于(i = 0;i < 5;i + +){
无功stateobject = {编号:我};
var;
无功newurl = / / /网址我真棒 / +我;
history.pushstate(stateobject,标题,newurl);
}
现在运行,单击浏览器的返回按钮来查看URL是如何变化的。对于每个URL的变化,这是因为它存储了历史状态ID和相应的值。但是我们如何获得新的历史状态并在此基础上做一些事情呢我们需要添加一个事件监听器的popstate,这将触发一次历史变化的状态。

对于(i = 0;i < 5;i + +){
无功stateobject = {编号:我};
var;
无功newurl = / / /网址我真棒 / +我;
history.pushstate(stateobject,标题,newurl);
警报(一);
}

Window.addEventListener('popstate功能(事件){
readstate(事件。状态);
});

功能readstate(数据){
警报(数据id);
}
现在你会看到,当你点击返回按钮,一个popstate事件将被触发,事件监听器然后检索与历史状态对象关联的URL和提示ID.的价值

它很简单,很有趣,不是吗

相关文章

CorelDRAWX4设计漂亮的网站LOGO

CorelDRAWX4设计漂亮的网站LOGO

网站,漂亮,电脑软件,LOGO,本教程介绍了CorelDRAW X4的朋友设计一个漂亮的网站标识方法。本教程设计的徽标非常漂亮。推荐给你最喜欢的朋友一起学习。 本教程介绍了设计CoreIDraw x4.x4版本的个人网站LOGO觉得不理想,方法和思路,呵呵。这就像…

烟花修补功能图

烟花修补功能图

修补,烟花,功能,电脑软件,本教程是介绍给你的烟花修复功能,真的是一个很好的功能,看看作者的图纸,很不错的。 本教程是介绍给你的烟花修复功能,真的是一个很好的功能,看看作者的图纸,很不错的。 当我开始看到这些照片时,我感到很惊讶。 让我们向…

PS把三度的图画变成一个二维世界。

PS把三度的图画变成一个二维世界。

二维,图画,世界,电脑软件,PS,两个和三个维度,似乎两个词不如一个维度,但事实上,差别并不那么简单,二元可以无限美丽和完美,但它永远不会被感动。三维度不是完美的,但它是联系在一起的。下面的小编辑器将介绍ps的三维图片到二维世界的方法,感兴趣的…

PS刷放在哪个文件夹里PS画笔文件夹

PS刷放在哪个文件夹里PS画笔文件夹

路径,放在,文件夹里,电脑软件,PS,很多朋友问PS刷文件夹路径,对于初学者来说,不知道应该把画笔放在文件夹里,没关系。下面介绍一下,你可以一起去了解它。 很多朋友问PS的画笔文件夹路径。对于初学者,我不知道画笔应该安装在哪里。没关系.下面将介…

PS图象处理软件梯爱好者提供一个华

PS图象处理软件梯爱好者提供一个华

提供一个,图象,处理软件,爱好者,颜色,材质图片很经典,只有天空有点白,处理的时候可以给天空云彩或者增加光线,然后用调色板工具把绿色变为自己喜欢的颜色即可。 材质图片很经典,只有天空有点白,处理的时候可以给天空云彩或者增加光线,然后用调色…

教你如何使用PS图象处理软件转移可

教你如何使用PS图象处理软件转移可

教你,如何使用,图象,处理软件,可爱,把普通照片变成手绘效果。 主要工具:钢笔工具、涂抹工具、画笔工具、加深工具、工具等。 接线员的要求: 1。操作人员必须有一定的PS基础,比如如何新建一层类似基本问题的图层就不会回答了。 2。要有一定…

用jQuery遍历DOM节点的方法

用jQuery遍历DOM节点的方法

节点,方法,遍历,电脑软件,jQuery,本文演示了用jQuery遍历DOM节点的方法,供大家参考,具体分析如下: 本节的核心是介绍jQuery的DOM操作,并介绍了大量的节点操作,如创建、删除、替换等,这里介绍了遍历节点、选择相邻节点等方法。 儿童()方法 用该方…

如何教你如何快速水印淘宝女装

如何教你如何快速水印淘宝女装

淘宝,水印,教你如何,快速,电脑软件,淘宝的图片上有大量的图片,这是很烦人的。这篇文章教你如何快速去除水印 1,用PS打开水印。 2,通过快捷键M切换到选择工具。 3,通过拖动鼠标选择要删除的水印。(注意:选择了完整的水印) 4,按快捷键Ctrl + J为第…

PS图象处理软件在秋天的红蓝塘使美

PS图象处理软件在秋天的红蓝塘使美

图象,处理软件,秋天,美丽,女人,色彩在图片中的色彩比较小,但当颜色是分开的转印时:中间转印部分的颜色为橘红色,蓝色;深色;然后在高光区域添加浅蓝色;整个过程可以是柔和自然的。 色彩在图片中的色彩比较小,但当颜色是分开的转印时:中间转印部分的…

CDR为激光打印机做海报。

CDR为激光打印机做海报。

激光打印机,海报,电脑软件,CDR,本教程是向朋友介绍使用CDR为激光打印机制作宣传海报。本教程制作的海报还很不错,特别是色彩非常丰富,建议大家一起来和朋友一起学习。 本教程是向朋友介绍如何使用CDR来制作激光打印机宣传海报。在设计时,主要…

软边界效应法PS选区的出现

软边界效应法PS选区的出现

效应,边界,选区,电脑软件,PS,本教程介绍朋友PS羽化选区制作教程软边缘效果,效果非常好,难度不是很大,非常适合初学者学习,推荐,一起学习吧 可能很多人都用PS图象处理软件,因为PS图象处理软件的图像编辑功能很强大。她提供了很多工具选项和菜单命…

ai基本模块图及文字详解

ai基本模块图及文字详解

模块,文字,详解,电脑软件,ai,这本教科书是向ai的朋友讲解的基本模块,教程真的很好,值得学习,让我们一起来看看吧。 本教程是介绍ai基本模块的方法,教程很不错,推荐给大家,希望对大家有帮助! 以上是ai基本模块教程,希望大家喜欢!…