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 相关文章推荐
用roll.js实现的图片自动滚动+鼠标触动的特效
Mar 18 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
Apr 26 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
Jul 09 Javascript
JavaScript实现的石头剪刀布游戏源码分享
Aug 22 Javascript
JavaScript动态创建link标签到head里的方法
Dec 22 Javascript
简单解析JavaScript中的__proto__属性
May 10 Javascript
javascript RegExp 使用说明
May 21 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
使用jQuery调用XML实现无刷新即时聊天
Aug 07 Javascript
js 将图片连接转换成base64格式的简单实例
Aug 10 Javascript
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
vue 插槽简介及使用示例
Nov 19 Vue.js
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
长波知识介绍
2021/03/01 无线电
需要发散思维学习PHP
2009/06/29 PHP
php zip文件解压类代码
2009/12/02 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
angular多语言配置详解
2019/05/16 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
python 连接sqlite及简单操作
2017/06/30 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
Django如何实现防止XSS攻击
2020/10/13 Python
印度网上药店:1mg
2017/10/13 全球购物
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
宿舍违规检讨书
2014/01/12 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
公共场所标语
2014/06/30 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
幼儿教师辞职信
2015/02/27 职场文书
军训通讯稿范文
2015/07/18 职场文书
2015国庆节感想
2015/08/04 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
GPU服务器的多用户配置方法
2022/07/07 Servers