执行的顺序不同,好像是window之后才到document

解决方案 »

  1.   

    引用[document对象]  该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。  属性  alinkColor 活动链接的颜色(ALINK)
            all 表示文档中所有HTML标记符的数组(只有IE支持)
      anchor 一个HTMI锚点,使用<A NAME=>标记创建(该属性本身也是一个对象)
      anchors    列出文档锚点对象的数组(<A NAME=>)(该属性本身也是一个对象)
            applets 表示文档中所有Java小应用程序的数组
      bgColor 文档的背景颜色(BGCOLOR)
      cookie 存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性
            domain   表示提供文档的服务器域
            embeds   表示文档中所有嵌入对象的数组(插件对象)
      fgColor 文档的文本颜色(<BODY>标记里的TEXT特性)
      form 文档中的一个窗体(<FORM>)(该属性本身也是一个对象)
      forms 按照其出现在文档中的顺序列出窗体对象的一个数组(该属性本身也是一个对象)
            formName   文档中命名的form
            images    表示文档中所有图像的数组
      lastModified 文档最后的修改日期
            layars 文档中<layar>的数组( 只有Netscape 支持)
      linkColor 文档的链接的颜色,即<BODY>标记中的LINK特性(链接到用户没有观察到的文档)
      link 文档中的一个<A HREF=>标记(该属性本身也是一个对象)
      links 文档中link对象的一个数组,按照它们出现在文档中的顺序排列(该属性本身也是一个对象)
      location 当前显示文档的URL。用户不能改变document.location(因为这是当前显示文档的位置)。但是,可以改变window.location (用其它文档取代当前文档)window.location本身也是一个对象,而document.location不是对象
      referrer 包含链接的文档的URL,用户单击该链接可到达当前文档
      title 文档的标题((TITLE>)
            url   表示文档的URL
      vlinkColor 指向用户已观察过的文档的链接文本颜色,即<BODY>标记的VLINK特性  方法  captureEvents 让文档来捕获所指定类型的所有事件
            clear 清除指定文档的内容
      close 关闭文档流
      open 打开文档流
      write 把文本写入文档
      writeln 把文本写入文档,并以换行符结尾
            getElementById(ID)    获得指定ID值的对象
            getElementsByName(Name)        获得指定Name值的对象
            getElementsByTagName()             通过html标签名称获取对象 [window对象]  它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。  属性  closed    一个指出窗口目前是否关闭的逻辑值
            defaultStatus 缺省的状态条消息
      document 当前显示的文档(该属性本身也是一个对象)
      frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象)
      frames array 列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该属性本身也是一个对象)
      history 窗口的历史列表(该属性本身也是一个对象)
            innerHeight:设定窗口中文档的像素高度;
            innerWidth:设定窗口中文档的像素宽度;
      length 窗口内的框架数
      location 窗口所显示文档的完整(绝对)URL(该属性本身也是一个对象)不要把它与如document.location混淆,后者是当前显示文档的URL。用户可以改变window.location(用另一个文档取代当前文档),但却不能改变document.location(因为这是当前显示文档的位置)
            locationbar   浏览器的窗口位置栏属性
            menubar:指定窗口是否有菜单的属性
      name 窗口打开时,赋予该窗口的名字
      opener 代表使用window.open打开当前窗口的脚本所在的窗口(这是Netscape Navigator 3.0beta 3所引入的一个新属性)
            outerWidth:以像素为单位指定窗口的外部宽度; 
            outerHeight:以像素为单位指定窗口的外部高度;
            pageXOffset=数值   指定浏览器窗口中文档左上角在窗口中的当前水平像素位置。
            pageYOffset=数值    指定浏览器窗口中文档左上角在窗口中的当前垂直像素位置。
      parent 包含当前框架的窗口的同义词。frame和window对象的一个属性
            personalbar      该属性本身也是一个对象,用于访问其自身的visible属性来确定个人栏是否可见。(IE5.5不支持该属性) 
            scrollbars    该属性本身也是一个对象,用于访问其自身的visible属性来确定滚动栏是否可见。(IE5.5不支持该属性)
      self 当前窗口或框架的同义词
      status 状态条中的消息
            toolbar       指定窗口是否有标准工具栏。当该选项的值为1或yes时,表示有标准工具栏,当该选项的值为0或no时,表示没有标准工具栏
      top 包含当前框架的最顶层浏览器窗口的同义词
      window 当前窗口或框架的同义词,与self相同  方法  alert()     打开一个Alert消息框
            back()     模拟用户点击浏览器上的“后退”按钮,将页面转到浏览器的上一页。仅当当前页面存在上一页时才能进行该操作。(IE5.5不支持该方法,Netscape6.0支持)
            blur()      从窗口中移出焦点。当与focus方法合用时必须小心,因为可能导致焦点不断移进移出(这是Netscape Navigator 3.0 beta 3引入的新方法)
           captureEvents(事件类型)            捕捉窗口的特定事件
            clearInterval(时间间隔器)         取消setInterval设置的定时。其中的参数是setInterval方法的返回值。
      clearTimeout() 用来终止setTimeout方法的工作
      close() 关闭窗口
      confirm() 打开一个Confirm消息框,用户可以选择OK或Cancel,如果用户单击OK,该方法返回true,单击Cancel返回false
            disableExternalCapture()   取消enableExternalCapture方法的设置,终止对外部事件的捕捉。 
            enableExternalCapture(event)     用于捕捉通过参数传入的外部事件。
            find()     当触发该方法时,将弹出一个“find”(查找)对话窗口,并允许用户在触发find方法的页面中查找一个字符串(该属性在IE5.5及Netscape6.0中都不支持)
      focus() 把指定的窗口带到前台(另一个新方法)
            forward()    模拟用户点击浏览器上的“前进”按钮,将页面转到浏览器的下一页。仅当当前页面存在下一页时才能进行该操作(IE5.5不支持该方法,Netscape6.0支持)
            handleEvent(event)      触发指定事件的事件处理器。
            home()     模拟用户点击浏览器上的“主页”按钮,将页面转到指定的页面上。(IE5.5不支持该方法,Netscape6.0支持)
    setInterval(代码字符表达式,毫秒数)      设定一个时间间隔后(第二个参数),反复执行“代码字符表达式”的内容 
      open() 打开一个新窗口
      prompt() 打开一个Prompt对话框,用户可向该框键入文本,并把键入的文本返回到脚本
      setTimeout() 等待一段指定的毫秒数时间,然后运行指令事件处理程序  事件处理程序  Onload() 页面载入时触发
      Onunload() 页面关闭时触发 
      

  2.   

    window是代表浏览器中一个打开的窗口。document是代表给定浏览器窗口中的 HTML 文档
      

  3.   

    window与document是两个不同对象
    window可以理解为document的父节点
    window的一些事件document是不存在的
    比如onbeforeunload()window对象有但是document没有
    而onafterupdate()则document有window没有