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 相关文章推荐
jquery 上下滚动广告
Jun 17 Javascript
加载jQuery后$冲突的解决办法
Jul 09 Javascript
Prototype源码浅析 String部分(四)之补充
Jan 16 Javascript
javascript中的startWith和endWith的几种实现方法
May 07 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
jQuery实现6位数字密码输入框
Dec 29 Javascript
用angular实现多选按钮的全选与反选实例代码
May 23 Javascript
JS+canvas绘制的动态机械表动画效果
Sep 12 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
Node.js API详解之 readline模块用法详解
May 22 Javascript
JavaScript中EventBus实现对象之间通信
Oct 18 Javascript
jQuery实现影院选座订座效果
Apr 13 jQuery
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&amp;&amp;mysql)四
2006/10/09 PHP
php中常用编辑器推荐
2007/01/02 PHP
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
smarty简单入门实例
2014/11/28 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python实现多线程HTTP下载器示例
2017/02/11 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
python如何获取服务器硬件信息
2017/05/11 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
实例代码讲解Python 线程池
2020/08/24 Python
详解python对象之间的交互
2020/09/29 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
幼儿园家长评语
2014/02/10 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
火灾现场处置方案
2014/05/28 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
语文复习计划
2015/01/19 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书