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 相关文章推荐
Flash+XML滚动新闻代码 无图片 附源码下载
Nov 22 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
Jan 15 Javascript
JS构建页面的DOM节点结构的实现代码
Dec 09 Javascript
ECMAScript6中Map/WeakMap详解
Jun 12 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
总结AngularJS开发者最常犯的十个错误
Aug 31 Javascript
使用vue制作FullPage页面滚动效果
Aug 21 Javascript
ionic使用angularjs表单验证(模板验证)
Dec 12 Javascript
Vue实现日历小插件
Jun 26 Javascript
vue自定义指令和动态路由实现权限控制
Aug 28 Javascript
Vue实现返回顶部按钮实例代码
Oct 21 Javascript
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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
Python中datetime常用时间处理方法
2015/06/15 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
python 表格打印代码实例解析
2019/10/12 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
联想德国官网:Lenovo Germany
2018/07/04 全球购物
医学专业五年以上个人求职信
2013/12/03 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
正则表达式基础与常用验证表达式
2022/06/16 Javascript