JavaScript入门教程(9) Document文档对象


Posted in Javascript onJanuary 31, 2009

描述当前窗口或指定窗口对象的文档。它包含了文档从<head>到</body>的内容。
用法:document (当前窗口) 或 <窗口对象>.document (指定窗口)
属性:
document.title //设置文档标题等价于HTML的<title>标签
document.bgColor //设置页面背景色
document.fgColor //设置前景色(文本颜色)
document.linkColor //未点击过的链接颜色
document.alinkColor //激活链接(焦点在此链接上)的颜色
document.vlinkColor //已点击过的链接颜色
document.URL //设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate //文件建立日期,只读属性
document.fileModifiedDate //文件修改日期,只读属性
document.fileSize //文件大小,只读属性
document.cookie //设置和读出cookie
document.charset //设置字符集 简体中文:gb2312
cookie 关于 cookie 请参看“使用框架和 Cookies”一章。
lastModified 当前文档的最后修改日期,是一个 Date 对象。
referrer 如果当前文档是通过点击连接打开的,则 referrer 返回原来的 URL。
title 指<head>标记里用<title>...</title>定义的文字。在 Netscape 里本属性不接受赋值。
fgColor 指<body>标记的 text 属性所表示的文本颜色。
bgColor 指<body>标记的 bgcolor 属性所表示的背景颜色。
linkColor 指<body>标记的 link 属性所表示的连接颜色。
alinkColor 指<body>标记的 alink 属性所表示的活动连接颜色。
vlinkColor 指<body>标记的 vlink 属性所表示的已访问连接颜色。
方法:
open() 打开文档以便 JavaScript 能向文档的当前位置(指插入 JavaScript 的位置)写入数据。通常不需要用这个方法,在需要的时候 JavaScript 自动调用。
write(); writeln() 向文档写入数据,所写入的会当成标准文档 HTML 来处理。writeln() 与 write() 的不同点在于,writeln() 在写入数据以后会加一个换行。这个换行只是在 HTML 中换行,具体情况能不能够是显示出来的文字换行,要看插入 JavaScript 的位置而定。如在<pre>标记中插入,这个换行也会体现在文档中。
clear() 清空当前文档。
close() 关闭文档,停止写入数据。如果用了 write[ln]() 或 clear() 方法,就一定要用 close() 方法来保证所做的更改能够显示出来。如果文档还没有完全读取,也就是说,JavaScript 是插在文档中的,那就不必使用该方法。
现在我们已经拥有足够的知识来做以下这个很多网站都有的弹出式更新通知了。

<script language="JavaScript"> 
var whatsNew = open('','_blank','top=50,left=50,width=200,height=300,' + 
'menubar=no,toolbar=no,directories=no,location=no,' + 
'status=no,resizable=no,scrollbars=yes'); 
whatsNew.document.write('<center><b>更新通知</b></center>'); 
whatsNew.document.write('<p>最后更新日期:00.08.01'); 
whatsNew.document.write('<p>00.08.01:增加了“我的最爱”栏目。'); 
whatsNew.document.write('<p align="right">' + 
'<a href="javascript:self.close()">关闭窗口</a>'); 
whatsNew.document.close(); 
</script>

当然也可以先写好一个 HTML 文件,在 open() 方法中直接 load 这个文件。
Javascript 相关文章推荐
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
Jan 11 Javascript
基于jquery的网页SELECT下拉框美化代码
Oct 28 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 Javascript
引用 js在IE与FF之间的区别详细解析
Nov 20 Javascript
JS创建类和对象的两种不同方式
Aug 08 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
javascript 网页进度条简单实例
Feb 22 Javascript
JS三目运算(三元运算)方法详解
Mar 01 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
Jun 16 Javascript
微信小程序实现带放大效果的轮播图
May 26 Javascript
JavaScript中isPrototypeOf函数
Nov 07 Javascript
JavaScript入门教程(8) Location地址对象
Jan 31 #Javascript
JavaScript入门教程(7) History历史对象
Jan 31 #Javascript
JavaScript入门教程(6) Window窗口对象
Jan 31 #Javascript
JavaScript入门教程(5) js Screen屏幕对象
Jan 31 #Javascript
JavaScript入门教程(3) js面向对象
Jan 31 #Javascript
JavaScript入门教程(2) JS基础知识
Jan 31 #Javascript
JavaScript入门教程(1) 什么是JS
Jan 31 #Javascript
You might like
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
简单JS代码压缩器
2006/10/12 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
python tkinter canvas使用实例
2019/11/04 Python
python 实现让字典的value 成为列表
2019/12/16 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
如何利用cmp命令比较文件
2013/09/23 面试题
普通简短的个人自我评价
2014/02/15 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
聘任证明怎么写
2015/03/02 职场文书
通知的格式范文
2015/04/27 职场文书
党支部半年考察意见
2015/06/01 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS