www.2566.com

www.2566.com

028-85954568

浏览器中浏览历史的管理办法

 浏览器中浏览历史的管理办法如下,使用window.history可以返回一个history对象(也可以直接使用history调用方法和属性,因为window可以省略).鉴于安全性的需要,这个对象的使用受到很多限制,现在只剩下下列属性和方法.
1.属性length表示历史的项数,Javascript所能管到的历史被限制在用浏览器的"前进","后退"按钮可以前往的范围,本属性返回的值是"前进"和"后退"两个按钮之下包含的地址数的总和.
2.方法back()表示后退,这与单击"后退"按钮是等效的,它的语法格式如下: 
   history.back([num])
   参数num是一个整数,表示后退的地址步数,这个参数是可选的,如果省略参数,表示向后退倒一步.
3.方法forward()表示前进,与单击"前进"按钮是等效的,这个方法没有参数,语法格式如下; 
   history.forward()
4.方法go()则可以跳转到待定的一个地址,语法格式如下:
   history.go([location])
   参数location可以是一个整数,也可以是一个URL字符串,如果是一个整数,表示是相对于当前浏览的前进或后退的步数,如果是一个字符串,则表示历史列表中的某个URL.
5.也可以使用代码添加和替换历史项.pushState()方法添加新的浏览历史项,replaceState()方法更新当前浏览历史项,这两个方法的语法格式如下;
   window.history.pushState(data,title[,url])
   window.history.replaceState(data,title[,url])
   参数data定义历史记录的数据;参数title定义历史记录标题,参数url可选,定义历史记录的url地址.

优优科技版权所有,未经允许不得转载
XML 地图 | Sitemap 地图