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 UI皮肤定制
Jul 27 Javascript
jQuery 加上最后自己的验证
Nov 04 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
Mar 11 Javascript
react.js CMS 删除功能的实现方法
Apr 17 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
js插件实现图片滑动验证码
Sep 29 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
May 12 Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 Javascript
vue 中的 render 函数作用详解
Feb 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
php使用curl获取https请求的方法
2015/02/11 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
PHP7 新增常量
2021/03/09 PHP
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
python检测远程服务器tcp端口的方法
2015/03/14 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
Python实现的密码强度检测器示例
2017/08/23 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
对numpy中shape的深入理解
2018/06/15 Python
python中温度单位转换的实例方法
2020/12/27 Python
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
大学生简单自荐信
2013/11/10 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
不假外出检讨书
2014/01/27 职场文书
公司员工检讨书
2014/02/08 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
篮球比赛口号
2014/06/10 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
学校个人对照检查材料
2014/08/26 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
检讨书格式
2015/05/07 职场文书
如何正确理解python装饰器
2021/06/15 Python