首页 > 代码库 > 8月12号=》391页-395页

8月12号=》391页-395页

14.10  使用document对象

    document对象既是HTMLDocument类的一个实例,也是DHTML模型中的一个对象。该对象除了可以使用标准DOM模型

    的方法之外,还可以使用它如下几个常用方法。

      close():结束一个通过open方法打开的document对象。

      open():打开一个document对象。

      write():向document对象中输出一条字符串,输完后不换行。

      writeln():向document对象中输出一条字符串,输完后换行。

      alinkColor、linkColor、vlinkColor、bgColor、fgColor:5个颜色属性,分别对应HTML文档中超链接激活时的颜色、没有

          访问过的超链接的颜色、访问过的超链接的颜色、背景色和前景色。

      all:该属性返回该文档中的所有子元素。

      anchors:该属性返回文档中的所有命名锚点数组。

      applets:该属性返回文档中所有的Applet数组。

      cookie:该属性用于读写HTTP cookie。

      documentElement:该属性返回文档的根元素。通常就是返回<html>元素。

      forms:该属性返回该document包含的全部表单数组。

      frames:该属性返回该document包含的全部Frame集合。

      images:该属性返回该document包含的全部图像数组。

      lastModified:该属性返回该document的最后修改时间。

      links:该属性返回该ducoment内包含的全部超链接的数组。

      location:该属性的作用类似于URL。

      referrer:该属性返回上一个页面的URL,且上一个页面中的超链接负责导航当前页面。

      scripts:该属性返回该document对象中包括的所有脚本的数组。

      styleSheets:该属性返回该document对象的全部CSS样式的数组。

      title:该属性返回document对象标题,就是<title>和</title>之间的部分。

      URL:该属性返回document所在的URL,该属性的值与location的href属性值相同。

 

14.10.2  读写Cookie

    Cookie是一些name=value对数据,这些数据可以由浏览器写入客户机硬盘,也可以由浏览器从客户机硬盘读取。Cookie通常

    用于持久记录客户的某些信息。通常而言,读写Cookie都是由服务器程序(比如JSP页面或Servlet等)控制的,但实际读写

    Cookie的依然是浏览器,因此JavaScript一样可以控制浏览器读写Cookie。

    使用JavaScript控制浏览器写Cookie很简单,直接给document.cookie属性赋值即可,这个属性值必须为如下格式。

      <name>=<value>

    上面的各种<name>和<value>都可由开发者任意指定。除此之外,添加Cookie时还可指定如下几个属性。

      max-age:指定该Cookie存活的最长有效期。以秒为单位。

      expires:指定Cookie的过期时间。

      path:指定该Cookie的路径。

      domain:指定该Cookie属于哪个域。

      secure:指定该Cookie的安全属性。

    写入Cookie,并指定该Cookie的最长有效期为一年。代码示范:

      document.cookie = "name=crazyit;max-age="+(60*60*24*365);