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中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
Aug 12 Javascript
Javascript学习指南
Dec 01 Javascript
基于Jquery和html5的7款个性化地图插件
Nov 17 Javascript
js实现索引图片切换效果
Nov 21 Javascript
理解JS绑定事件
Jan 19 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
如何使用Vuex+Vue.js构建单页应用
Oct 27 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
Aug 28 Javascript
vue+element-ui+ajax实现一个表格的实例
Mar 09 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
vue实现简单图片上传
Jun 30 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
德劲1103二次变频版的打磨
2021/03/02 无线电
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
jquery div模态窗口的简单实例
2016/05/28 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
python随机生成指定长度密码的方法
2015/04/04 Python
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
机器学习python实战之手写数字识别
2017/11/01 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
初中科学教学反思
2014/01/21 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
Python+tkinter实现高清图片保存
2022/03/13 Python
Nginx如何配置根据路径转发详解
2022/07/23 Servers