网站首页 | 文章中心 | 源码中心 | 虚拟主机 | 域名注册 |  贺卡源码 | Java特效 |
您现在的位置: 人文中国 >> 文章中心 >> javascript >> 文章正文

  没有公告

[推荐]教程三、history对象         ★★★★★ 【字体:
教程三、history对象
作者:renwen    文章来源:本站原创    点击数:    更新时间:2004-12-22

教程三、history对象

    javascript提供了很多对象,我们先讲一下history对象。history对象用来存储客户机上的浏览器已经访问过的网址(URL),这些信息存储在一个history列表中,通过对history对象的引用,我们可以让客户机的浏览器返回到它曾经访问过的网页去。其实它的功能和浏览器(这里指的是中文IE)的工具栏上的“后退”和“前进”按钮时一样的,下面看一个例子。

例4 history对象示例1






  • 后退两页
  • 后退一页
  • 前进一页
  • 前进两页




    此例中直接将javascript代码加入到Html的标签里边,这是使用javascript比较简单的方法,但对于语句较多的代码则不适合使用此方法。例4首先由Html代码
    ……
列出了一个列表,当列表中的某一项被鼠标点击时将触发onclick事件,此事件执行javascript代码,调用history对象的go()back()forward()方法,这样就使浏览器从新定位了。使用go()方法要加入参数,此参数必须为整数,如-3、-2、-1、0、1、2、3……,go(0)是将浏览器定位到当前的位置,等于是“刷新”了一下,负整数后退到当前页以前的那些页面,其绝对值即是回退的页面数,如go(-2)回退到在当前页前边访问过的前两页,同理,正整数前进到当前页前边的那些页面。back()方法是用来使浏览的页面后退到当前页的前一页,相当于go(-1),与之相反,forward()方法则是使浏览的页面前进到当前页的前一页,相当于go(1)注意:back()和forward()方法是不用加参数的。于是,例4也可以改成下边的例5,其作用是一样的。

例5 history对象示例2






  • 后退两页
  • onclick="history.go(-1)">后退一页
  • onclick="history.go(1)">前进一页
  • 前进两页


 


文章录入:renwen1    责任编辑:renwen@renwen.net 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    cn域名48元,com域名55元
    Java实现类MSN、QQ好友上线通…
    新手问题
    JavaScript技巧4例
    java技巧:如何在屏幕上定位…
    JScript Error Messages (J…
    javascript精品源代码--鼠标…
    代理合同
    多多指教!!
    去GG寝室的死法
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)