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功能函数代码
Jun 23 Javascript
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
转换字符串为json对象的方法详解
Nov 29 Javascript
jquery模拟进度条实现方法
Aug 03 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
Google 地图叠加层实例讲解
Aug 06 Javascript
Vue写一个简单的倒计时按钮功能
Apr 20 Javascript
vue随机验证码组件的封装实现
Feb 19 Javascript
基于jQuery拖拽事件的封装
Nov 29 jQuery
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
javascript对象3个属性特征
Nov 17 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/10/09 PHP
提高PHP编程效率的方法
2013/11/07 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
python读取各种文件数据方法解析
2018/12/29 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
pycharm 安装JPype的教程
2019/08/08 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
金融行业务员的自我评价
2013/12/13 职场文书
投标担保书范文
2014/04/02 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
2014年服务员工作总结
2014/11/18 职场文书
2015年班组长工作总结
2015/04/10 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
Vue router配置与使用分析讲解
2022/12/24 Vue.js