JavaScript中的Document文档对象


Posted in Javascript onJanuary 16, 2008

Document文档对象是JavaScript中window和frames对象的一个属性,是显示于窗口或框架内的一个文档。描述当前窗口或指定窗口对象的文档。它包含了文档从<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 相关文章推荐
jQuery中after()方法用法实例
Dec 25 Javascript
ECMAScript 5严格模式(Strict Mode)介绍
Mar 02 Javascript
JavaScript原生对象之Number对象的属性和方法详解
Mar 13 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
纯javascript实现分页(两种方法)
Aug 26 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
Apr 27 Javascript
seajs下require书写约定实例分析
May 16 Javascript
cdn模式下vue的基本用法详解
Oct 07 Javascript
详解如何快速配置webpack多入口脚手架
Dec 28 Javascript
electron踩坑之remote of undefined的解决
Oct 06 Javascript
vue实现列表垂直无缝滚动
Apr 08 Vue.js
JavaScript中的Location地址对象
Jan 16 #Javascript
JavaScript中的History历史对象
Jan 16 #Javascript
JavaScript中的Window窗口对象
Jan 16 #Javascript
JavaScript中的Screen屏幕对象
Jan 16 #Javascript
JavaScipt基本教程之JavaScript语言的基础
Jan 16 #Javascript
JavaScipt基本教程之前言
Jan 16 #Javascript
JavaScript中Math对象使用说明
Jan 16 #Javascript
You might like
一个php作的文本留言本的例子(四)
2006/10/09 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
php事务处理实例详解
2014/07/11 PHP
JS array 数组详解
2009/03/22 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
使用python实现生成用户信息
2017/03/20 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
Linux下多个Python版本安装教程
2018/08/15 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
Python操作json的方法实例分析
2018/12/06 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
python实现指定ip端口扫描方式
2019/12/17 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
班级入场式解说词
2014/02/01 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
先进班集体事迹材料
2014/12/25 职场文书
小学生作文批改评语
2014/12/25 职场文书
夏洛特的网观后感
2015/06/15 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫