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 相关文章推荐
JS对话框_JS模态对话框showModalDialog用法总结
Jan 11 Javascript
JavaScript中reduce()方法的使用详解
Jun 09 Javascript
javascript弹出拖动窗口
Aug 11 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
AngularJS Bootstrap详细介绍及实例代码
Jul 28 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
May 23 Javascript
webpack4简单入门实例
Sep 06 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
Apr 17 Javascript
JS实现简单省市二级联动
Nov 27 Javascript
Vue请求java服务端并返回数据代码实例
Nov 28 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
php中fsockopen用法实例
2015/01/05 PHP
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
Underscore源码分析
2015/12/30 Javascript
设置jQueryUI DatePicker默认语言为中文
2016/06/04 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
Python中内建函数的简单用法说明
2016/05/05 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python带参数打包exe及调用方式
2019/12/21 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
Python 实现一个简单的web服务器
2021/01/03 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
水污染治理专业毕业生推荐信
2013/11/14 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
小学新教师个人总结
2015/02/05 职场文书
同学聚会通知书
2015/04/20 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
青年联谊会致辞
2015/07/31 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
Nginx配置https的实现
2021/11/27 Servers