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分页效果示例
Oct 11 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
JavaScript限定图片显示大小的方法
Mar 11 Javascript
Webpack 实现 AngularJS 的延迟加载
Mar 02 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
Dec 08 Javascript
canvas绘制环形进度条
Feb 23 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
Feb 07 Javascript
js实现图片上传并预览功能
Aug 06 Javascript
js实现轮播图的完整代码
Oct 26 Javascript
每周一练 之 数据结构与算法(Stack)
Apr 16 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
vue父子组件的通信方法(实例详解)
Nov 10 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
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
PHP微信开发之文本自动回复
2016/06/23 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
javascript数组使用调用方法汇总
2007/12/08 Javascript
通过javascript设置css属性的代码
2009/12/28 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
python简单获取数组元素个数的方法
2015/07/13 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
浅谈五大Python Web框架
2017/03/20 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
回调函数的意义以及python实现实例
2017/06/20 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
给校长的建议书100字
2014/05/16 职场文书
个人简历自荐信
2014/06/26 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
综治工作心得体会
2014/09/11 职场文书
销售代理协议书
2014/09/30 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
永不妥协观后感
2015/06/10 职场文书
主婚人致辞精选
2015/07/28 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技