Js检查页面历史

一、JS高手,获取历史网站。你这个问题涉及到同源政策,关系到隐私和安全。没有一个浏览器会给你访问* *外国历史网站的机会。

但是,如果这三个页面在同一个域名下,可以使用Javascript的document.cookie来记录每次访问的URL。

我写的例子需要四个文件,url_history.js,1。,2.,3.(三个文件内容相同),代码写在空格里(hi . Baidu/kene ks/item/50699 e 21f 9300 d0c 72863 e4d)。

复制粘贴,把url_history.js和其他三个文件放在一起,访问任意页面,点击任意链接,就会自动显示你访问过的页面。

历史url以数组的形式存储在url_history变量中,所以url_history[0]是前一个,url_history[1]是前一个,以此类推。

二、如何在js中将上一页变成另一页?js不改变浏览历史url,从上一页获取url地址。你可以用窗户。location . replace(URL);要重置浏览历史,

Window.location.replace在浏览器跳转前不保存网址,所以按回车键会无效;

示例:

有三个jsp页面(1.jsp,2.jsp,3.jsp),默认条目是1。JSP。当我进入2.jsp时,我使用了window.location.replace ("3。JSP”)在JSP。用window . location . href(" 3 . JSP ");");和用户界面没有区别,但是当3.jsp页面有“返回”按钮时,调用window . history . go(-1);wondow . history . back();方法,单击返回按钮返回到2.jsp页面,区别就出来了,当使用窗口。位置。替换(" 3。JSP”);如果连接到3.jsp页面,则在3.jsp页面中调用window . history . go(-1);wondow . history . back();方法不好用,使用window.location.href("3.jsp ")时会返回1 . JSP;");如果连接到3.jsp页面,则在3.jsp页面中调用window . history . go(-1);wondow . history . back();该方法易于使用,并将返回2.jsp。因为window . location . replace(" 3 . JSP ");是不向服务器发送请求的跳转,而window . history . go(-1);wondow . history . back();方法根据服务器记录的请求决定跳转到哪个页面,所以会跳转到系统默认页面1 . JSP . window . location . href(" 3 . JSP ");是向服务器发送请求的跳转,window . history . go(-1);wondow . history . back();方法是根据服务器记录的请求决定跳转到哪个页面,这样就可以返回2.jsp。

第三,js或jQuery,清除网页的历史记录,并在显示历史记录的页面中添加以下JS。