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 相关文章推荐
javascript使用call调用微信API
Dec 15 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
vue服务端渲染缓存应用详解
Sep 12 Javascript
详解CommonJS和ES6模块循环加载处理的区别
Dec 26 Javascript
详解Vue-Router源码分析路由实现原理
May 15 Javascript
VUE实现移动端列表筛选功能
Aug 23 Javascript
原生JS实现烟花效果
Mar 10 Javascript
ant-design-vue按需加载的坑的解决
May 14 Javascript
vue3.0搭配.net core实现文件上传组件
Oct 29 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
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 日期时间处理函数小结
2009/12/18 PHP
PHP7内核之Reference详解
2019/03/14 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
js实现打字小游戏
2019/12/17 Javascript
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
python标记语句块使用方法总结
2019/08/05 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
护理专业优质毕业生自荐书
2014/01/31 职场文书
诚实守信演讲稿
2014/09/01 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
兵马俑的导游词
2015/02/02 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
喋血孤城观后感
2015/06/08 职场文书
小学教师教育随笔
2015/08/14 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
Python利用zhdate模块实现农历日期处理
2022/03/31 Python
vue elementUI批量上传文件
2022/04/26 Vue.js