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 相关文章推荐
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
Jul 17 Javascript
jquery 使用点滴函数代码
May 20 Javascript
js数组Array sort方法使用深入分析
Feb 21 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 Javascript
Jquery chosen动态设置值实例介绍
Aug 08 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
微信小程序开发教程-手势解锁实例
Jan 06 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
Apr 20 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
Jun 10 Javascript
javascript实现抢购倒计时程序
Aug 26 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
Apr 29 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使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
javascript闭包的理解
2015/04/01 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
python实现机器人行走效果
2018/01/29 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
Python3 修改默认环境的方法
2019/02/16 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
师范生自我鉴定
2014/03/20 职场文书
公务员保密承诺书
2014/03/27 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
企业安全生产承诺书
2014/05/22 职场文书
教师考察材料范文
2014/06/03 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
业余无线电通联Q语
2022/02/18 无线电