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 相关文章推荐
javascript里的条件判断
Feb 27 Javascript
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
Aug 21 Javascript
JQuery 前台切换网站的样式实现
Jun 22 Javascript
让复选框只能选择一项的方法
Oct 08 Javascript
什么是Node.js?Node.js详细介绍
Jun 01 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 Javascript
javascript实现一个网页加载进度loading
Jan 04 Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
webpack3升级到webpack4遇到问题总结
Sep 30 Javascript
angular异步验证防抖踩坑实录
Dec 01 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
Javascript实现鼠标右键特色菜单
2015/08/04 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
pandas多级分组实现排序的方法
2018/04/20 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
python标识符命名规范原理解析
2020/01/10 Python
Python如何输出整数
2020/06/07 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
如何利用python发送邮件
2020/09/26 Python
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
自主招生自荐信
2013/12/08 职场文书
教学质量评估实施方案
2014/03/17 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python