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中的location用法简单介绍
Mar 07 Javascript
dojo 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
js检测客户端不是firefox则提示下载
Apr 07 Javascript
js 数组实现一个类似ruby的迭代器
Oct 27 Javascript
Jquery之美中不足小结
Feb 16 Javascript
javascript 获取HTML DOM父、子、临近节点
Jun 16 Javascript
js判断手机和pc端选择不同执行事件的方法
Jan 30 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
Nov 07 Javascript
详解Javascript ES6中的箭头函数(Arrow Functions)
Aug 24 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
深入了解JavaScript代码覆盖
Jun 13 Javascript
vue中v-model对select的绑定操作
Aug 31 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漏洞全解(详细介绍)
2012/11/13 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
Nginx实现反向代理
2017/09/20 Servers
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
PHP7新功能总结
2019/04/14 PHP
PHP之header函数详解
2021/03/02 PHP
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
js DOM的学习笔记
2011/12/22 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
javascript编写简易计算器
2017/05/06 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
python3序列化与反序列化用法实例
2015/05/26 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
Python聊天室程序(基础版)
2018/04/01 Python
Python中作用域的深入讲解
2018/12/10 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
物流专业大学生的自我鉴定
2013/11/13 职场文书
应届护士推荐信
2013/11/16 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
致800米运动员广播稿
2014/02/16 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
mysql部分操作
2021/04/05 MySQL
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python