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获得下拉框值的代码
Aug 13 Javascript
javaScript 删除字符串空格多种方法小结
Oct 24 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
Jul 21 Javascript
javascript中substring()、substr()、slice()的区别
Aug 30 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
PHP+jquery+ajax实现分页
Dec 09 Javascript
js用类封装pop弹窗组件
Oct 08 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
JQuery省市联动效果实现过程详解
May 08 jQuery
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
Aug 04 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
JS input 数字验证代码
2009/07/30 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
python中pass语句用法实例分析
2015/04/30 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python selenium 三种等待方式解读
2016/09/15 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
意向书范本
2014/07/29 职场文书
交通事故协议书范本
2014/11/18 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
趣味运动会赞词
2015/07/22 职场文书
研究生毕业登记表的自我鉴定范文
2019/07/15 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python