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 相关文章推荐
jquery中ajax学习笔记3
Oct 16 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
最棒的Angular2表格控件
Aug 10 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 Javascript
vue购物车插件编写代码
Nov 27 Javascript
Node.js实现简单管理系统
Sep 23 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
Jul 24 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
Dec 20 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
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
easyui validatebox验证
2016/04/29 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
node内置调试方法总结
2018/02/22 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
最基础的Python的socket编程入门教程
2015/04/23 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
毕业学生推荐信
2013/12/01 职场文书
关于人生的感言
2014/01/17 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
邀请书格式范文
2015/02/02 职场文书
Golang ort 中的sortInts 方法
2022/04/24 Golang