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 相关文章推荐
Javascript算符的优先级介绍
Mar 20 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
js简单实现用户注册信息的校验代码
Nov 15 Javascript
js 时间格式与时间戳的相互转换示例代码
Dec 25 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
Easyui form combobox省市区三级联动
Jan 13 Javascript
jquery.validate 自定义验证方法及validate相关参数
Jan 18 Javascript
Webpack优化配置缩小文件搜索范围
Dec 25 Javascript
如何使用 vue + d3 画一棵树
Dec 03 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
Aug 18 Javascript
5种 JavaScript 方式实现数组扁平化
Oct 05 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 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
删除无限级目录与文件代码共享
2006/07/12 PHP
BBS(php &amp; mysql)完整版(三)
2006/10/09 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
Python多进程机制实例详解
2015/07/02 Python
python字符串对其居中显示的方法
2015/07/11 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
应届生护士求职信
2013/11/01 职场文书
小学教师师德反思
2014/02/03 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
数学教研活动总结
2014/07/02 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript