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 滑入滑出效果实现代码
Mar 27 Javascript
JavaScript中继承的一些示例方法与属性参考
Aug 07 Javascript
JavaScript入门之基本函数详解
Oct 21 Javascript
包含中国城市的javascript对象实例
Aug 03 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
JavaScript继承与多继承实例分析
May 26 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
4 种滚动吸顶实现方式的比较
Apr 09 Javascript
vue-cli3项目展示本地Markdown文件的方法
Jun 07 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
Sep 28 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
Python魔术方法详解
2015/02/14 Python
python实现手机通讯录搜索功能
2018/02/22 Python
python操作kafka实践的示例代码
2019/06/19 Python
python常用排序算法的实现代码
2019/11/08 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
就业自我评价
2014/02/04 职场文书
商场中秋节活动方案
2014/02/07 职场文书
担保书格式及范文
2014/04/01 职场文书
演讲稿格式
2014/04/30 职场文书
求职信内容怎么写
2014/05/26 职场文书
贷款委托书怎么写
2014/08/02 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2014年护理部工作总结
2014/11/14 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
Python中with上下文管理协议的作用及用法
2022/03/18 Python
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js