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事件串连执行多个处理过程的方法
Mar 09 Javascript
js获取html参数及向swf传递参数应用介绍
Feb 18 Javascript
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
Jul 04 Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
Dec 03 Javascript
Jquery使用小技巧汇总
Dec 29 Javascript
Centos7 中 Node.js安装简单方法
Nov 02 Javascript
JS搜狐面试题分析
Dec 16 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
如何抽象一个Vue公共组件
Oct 17 Javascript
基于vuex实现购物车功能
Jan 10 Vue.js
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/12/05 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
Python基于DES算法加密解密实例
2015/06/03 Python
python魔法方法-自定义序列详解
2016/07/21 Python
Python中字典和集合学习小结
2017/07/07 Python
Python编程实现正则删除命令功能
2017/08/30 Python
python实现决策树分类算法
2017/12/21 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
flask项目集成swagger的方法
2020/12/09 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
口头翻译求职人自荐信
2013/12/07 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
大学毕业自我评价
2014/02/02 职场文书
简历上的自我评价
2014/02/03 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
virtualenv隔离Python环境的问题解析
2022/06/21 Python