document window function 准备就绪
[window 对象] 它是一个顶层对象, 而不是另一个对象的属性,即表示浏览器中打开的窗口。
1、属性 defaultStatus 缺省的状态条消息 document 当前显示的文档 (该属性本身也是一个对象)frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象)frames array 列举窗口的框架对象的数组, 按照这些对象在文档中出现的顺序列出(该属性本身也是一个对象)history 窗口的历史列表(该属性本身也是一个对象)length 窗口内的框架数 location 窗口所显示文档的完整(绝对)URL(该属性本身也是一个对象) 不要把它与如 document.location 混淆, 后者是当前显示文档的 URL。用户可以改变 window.location(用另一个文档取代当前文档), 但却不能改变 document.location (因为这是当前显示文档的位置)name 窗口打开时, 赋予该窗口的名字 opener 代表使用 window.open 打开当前窗口的脚本所在的窗口(这是 Netscape Navigator 3.0beta 3 所引入的一个新属性)parent 包含当前框架的窗口的同义词。frame 和 window 对象的一个属性 self 当前窗口或框架的同义词 status 状态条中的消息 top 包含当前框架的最顶层浏览器窗口的同义词 window 当前窗口或框架的同义词, 与 self 相同
2、方法 alert() 打开一个 Alert 消息框 clearTimeout() 用来终止 setTimeout 方法的工作 close() 关闭窗口 confirm() 打开一个 Confirm 消息框, 用户可以选择 OK 或 Cancel, 如果用户单击 OK, 该方法返回 true, 单击 Cancel 返回 false blur() 把焦点从指定窗口移开 (这是 Netscape Navigator 3.0 beta 3 引入的新方法)focus() 把指定的窗口带到前台 (另一个新方法)open() 打开一个新窗口 prompt() 打开一个 Prompt 对话框, 用户可向该框键入文本, 并把键入的文本返回到脚本 setTimeout() 等待一段指定的毫秒数时间, 然后运行指令事件处理程序事件处理程序 Onload() 页面载入时触发 Onunload() 页面关闭时触发
[document 对象] 该对象是 window 和 frames 对象的一个属性, 是显示于窗口或框架内的一个文档。
1、属性 alinkColor 活动链接的颜色 (ALINK)anchor 一个 HTMI 锚点, 使用标记创建 (该属性本身也是一个对象)anchors array 列出文档锚点对象的数组 ()(该属性本身也是一个对象)bgColor 文档的背景颜色 (BGCOLOR)cookie 存储于 cookie.txt 文件内的一段信息, 它是该文档对象的一个属性 fgColor 文档的文本颜色 (标记里的 TEXT 特性)form 文档中的一个窗体 (
forms anay 按照其出现在文档中的顺序列出窗体对象的一个数组 (该属性本身也是一个对象)lastModified 文档最后的修改日期 linkColor 文档的链接的颜色, 即标记中的 LINK 特性 (链接到用户没有观察到的文档)link 文档中的一个标记 (该属性本身也是一个对象)links array 文档中 link 对象的一个数组, 按照它们出现在文档中的顺序排列 (该属性本身也是一个对象)location 当前显示文档的 URL。用户不能改变 document.location(因为这是当前显示文档的位置)。但是, 可以改变 window.location (用其它文档取代当前文档)window.location 本身也是一个对象, 而 document.location 不是对象 referrer 包含链接的文档的 URL, 用户单击该链接可到达当前文档 title 文档的标题 ((TITLE>)vlinkColor 指向用户已观察过的文档的链接文本颜色, 即标记的 VLINK 特性2、方法 clear 清除指定文档的内容 close 关闭文档流 open 打开文档流 write 把文本写入文档 writeln 把文本写入文档, 并以换行符结尾
一、jQuery 中的 $(window).load() 与 $(document).ready() 的区别
1. 执行时间 window.onload()即 jquery 写法中的 $(window).load(function(){})必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是 DOM 结构绘制完毕后就执行,不必等到加载完毕。 2. 编写个数不同 window.onload 不能同时编写多个,如果有多个 window.onload 方法,只会执行一个 (最后一个)$(document).ready() 可以同时编写多个,并且都可以得到执行 3. 简化写法 window.onload 没有简化写法 $(document).ready(function(){})可以简写成 $(function(){});
二、$(window).height() 和 $(document).height() 的区别
jQuery(window).height() 代表了当前可见区域的大小,jQuery(document).height() 则代表了整个文档的高度,可视具体情况使用.
注意:当浏览器窗口大小改变时 (如最大化或拉大窗口后) ,jQuery(window).height() 随之改变,但是 jQuery(document).height() 是不变的。
三、$(window).scroll() 和 $(document).scroll() 的区别
1、scroll() 定义和用法:
当用户滚动指定的元素时,会发生 scroll 事件。
scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。
2、两者在使用效果上区别不大,但所有浏览器基本都支持 $(window).scroll(),但 $(document).scroll() 就不一定了。
四、$(window).scrollTop() 和 $(document).scrollTop() 的区别
1、scrollTop() 定义和用法:
scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置(即:滚动条最上方与该元素顶部的距离)。
输入参数比如: $(window).scrollTop(100),将垂直位置设置为 100px;
不输入参数比如: $(window).scrollTop(100),返回匹配元素的滚动条的垂直位置。
2、$(window).scrollTop() 和 $(document).scrollTop() 两者在使用效果上区别不大,但所有浏览器基本都支持前者,但后者就不一定了。
附:一个返回顶部功能,对以上知识的应用
jQuery 中的 $(window) 与 $(document) 几个用法区别
来源: http://www.bubuko.com/infodetail-2092081.html