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 相关文章推荐
js弹出层永远居中实现思路及代码
Nov 29 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 Javascript
jQuery对Select的操作大集合(收藏)
Dec 28 Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
May 12 Javascript
JavaScript的Number对象的toString()方法
Dec 18 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 Javascript
JS异步加载的三种实现方式
Mar 16 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
2分钟实现一个Vue实时直播系统的示例代码
Jun 05 Javascript
Vue实现菜单切换功能
Nov 08 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
如何让CI框架支持service层
2014/10/29 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Python中isnumeric()方法的使用简介
2015/05/19 Python
python实现分页效果
2017/10/25 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
python 连续不等式语法糖实例
2020/04/15 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
Java程序员常见面试题
2015/07/16 面试题
美术指导求职信
2014/03/17 职场文书
小班下学期评语
2014/05/04 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
500字作文之难忘的同学
2019/12/20 职场文书