JavaScript中的Document文档对象


Posted in Javascript onJanuary 16, 2008

Document文档对象是JavaScript中window和frames对象的一个属性,是显示于窗口或框架内的一个文档。描述当前窗口或指定窗口对象的文档。它包含了文档从<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 获取服务器控件值的代码
Mar 05 Javascript
JS 自定义函数缺省值的设置方法
May 05 Javascript
js中if语句的几种优化代码写法
Mar 12 Javascript
JavaScript中的null和undefined解析
Apr 14 Javascript
javascript实现瀑布流动态加载图片原理
Aug 12 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
JavaScript之json_动力节点Java学院整理
Jun 29 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
Apr 18 Javascript
JavaScript中创建原子的方法总结
Aug 26 Javascript
JavaScript事件对象深入详解
Dec 30 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
Aug 14 Javascript
JavaScript中的Location地址对象
Jan 16 #Javascript
JavaScript中的History历史对象
Jan 16 #Javascript
JavaScript中的Window窗口对象
Jan 16 #Javascript
JavaScript中的Screen屏幕对象
Jan 16 #Javascript
JavaScipt基本教程之JavaScript语言的基础
Jan 16 #Javascript
JavaScipt基本教程之前言
Jan 16 #Javascript
JavaScript中Math对象使用说明
Jan 16 #Javascript
You might like
php db类库进行数据库操作
2009/03/19 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
一分钟理解js闭包
2016/05/04 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
express启用https使用小记
2019/05/21 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
Python 创建TCP服务器的方法
2020/07/28 Python
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
函授自我鉴定
2013/11/06 职场文书
质检员岗位职责
2013/12/17 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
导游词之镇江焦山
2019/11/21 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
使用scrapy实现增量式爬取方式
2022/06/21 Python
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers