document.open() 与 document.write()的区别


Posted in Javascript onAugust 13, 2007

document.open()  打开一个新的空白文档,在IE下,open有两个默认参数,相当于document.open("text/html",'""),第二个参数只有一个值可选:replace,如果启用了该值,则新建的文档会覆盖当前页面的文档(相当于清空了原文档里的所有元素,且不能后退即,浏览器的后退按钮不可用);
看一个例子:

<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){
 document.open("text/html","replace");
 document.writeln(Math.random());
 document.write("<input type='button' value='back(第二个按钮)' onclick='history.back()'>")
 document.close();
 document.open("text/html","");
 document.writeln(Math.random());
 document.write("<input type='button' value='back(第三个按钮)' onclick='history.back()'>")
 document.close();
 document.open("text/html","");
 document.writeln(Math.random());
 document.write("<input type='button' value='back(第四个按钮)' onclick='history.back()'>")
 document.close();
}
//-->
</SCRIPT>
<input type="button" value="第一个按钮" onclick="test()">

平常都不写document.open() 与 document.close(),因为浏览器会在write之前先open一个文档,再把write的内容输出到原文档里面。write结束后,默认是不会有close的,否则第二行document.write的时候就会覆盖之前的write。

Javascript 相关文章推荐
收集json解析的四种方法分享
Jan 17 Javascript
jQuery事件绑定与解除绑定实现方法
Apr 15 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
JS组件Bootstrap Table使用实例分享
May 30 Javascript
深入理解JavaScript 函数
Jun 06 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
在vue-cli中组件通信的方法
Dec 16 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
Apr 11 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
解决element ui select下拉框不回显数据问题的解决
Feb 20 Javascript
JavaScript canvas仿代码流瀑布
Feb 10 Javascript
JavaScript 实现轮播图特效的示例
Nov 05 Javascript
js小技巧--自动隐藏红叉叉
Aug 13 #Javascript
javascript据option的value值快速设定初始的selected选项
Aug 13 #Javascript
用js实现随机返回数组的一个元素
Aug 13 #Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 #Javascript
用JavaScript 处理 URL 的两个函数代码
Aug 13 #Javascript
增强的 JavaScript 的 trim 函数的代码
Aug 13 #Javascript
让回调函数 showResponse 也带上参数的代码
Aug 13 #Javascript
You might like
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
laravel自定义分页效果
2017/07/23 PHP
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
详解Nodejs之静态资源处理
2017/06/05 NodeJs
Json实现传值到后台代码实例
2020/06/30 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
Python字典简介以及用法详解
2016/11/15 Python
python正则分析nginx的访问日志
2017/01/17 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
python安装本地whl的实例步骤
2019/10/12 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
百思买美国官网:Best Buy
2016/07/28 全球购物
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
CAD制图设计师自荐信
2014/01/29 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
先进典型发言材料
2014/12/30 职场文书
环卫个人总结
2015/03/03 职场文书
惊天动地观后感
2015/06/10 职场文书
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
Mysql 设置boolean类型的操作
2021/06/04 MySQL
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS
python基础之函数的定义和调用
2021/10/24 Python