JavaScript窗口功能指南之在窗口中书写内容


Posted in Javascript onJuly 21, 2006

window.open()方法打开一个新窗口,document.open()方法打开一个新文档,在其中可以使用write()或者writeln()方法书写内容,它的语法是: 

oNewDoc = document.open(sMimeType[, sReplace]); 

sMineType是一个字符串,它定义了MIME类型。Navigator支持几种不同的MIME类型,但是Internet Explorer当前仅仅支持“text/html”。sMineType参数是可选的。第2个参数也是一个字符串,它定义了被书写的新文档是否要替换当前文档在历史记录中的位置。如果想达到替换目的,就使用字符串“replace”。 

“replace”基本上使用于拥有空文档或者“about:blank”URL的窗口。定义了“replace”后,write()方法就可以在这个窗口中创建HTML内容,并且替换当前URL在历史记录中的位置。如果没有定义“replace”,建立的HTML就有它自己的历史位置,用户可以点击后退按钮向前直到空为止。 

看看下面的脚本程序段: 

var oNewDoc = document.open("text/html", "replace"); 

var sMarkup = "<HTML><HEAD><TITLE>New Document</TITLE></HEAD>"; 

sMarkup += "<BODY>Hello, world!<BR><A HREF=´write.html´>Return</A></BODY></HTML>"; 

oNewDoc.write(sMarkup); 

oNewDoc.close(); 

如你所见,我们在新文档中包含了一个链接,所以你就可以返回这个页面。如果你点击了浏览器的后退按钮,浏览器就返回到这个页面之前的页面。因为我们使用了“replace”参数,新文档(被书写的文档)替换了当前文档在历史记录中的位置,所以点击后退按钮不会返回到当前页面(包含脚本程序的页面)。下面的按钮执行同样的脚本程序,但是没有“replace”参数,所以,你可以通过点击浏览器的后退按钮返回到这个页面。 

以下是这个按钮的源代码: 

Javascript 相关文章推荐
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
javascript中的new使用
Mar 20 Javascript
jQuery遍历对象、数组、集合实例
Nov 08 Javascript
jQuery实现视频作为全屏幕背景
Dec 18 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
Aug 11 Javascript
详解handlebars+require基本使用方法
Dec 21 Javascript
Node.js常用工具之util模块
Mar 09 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
Apr 21 Javascript
原生JS进行前后端同构
Apr 22 Javascript
Vue.js 无限滚动列表性能优化方案
Dec 02 Javascript
小程序选项卡以及swiper套用(跨页面)
Jun 19 Javascript
用于table内容排序
Jul 21 #Javascript
脚本收藏iframe
Jul 21 #Javascript
document.all还是document.getElementsByName?
Jul 21 #Javascript
关于IFRAME 自适应高度的研究
Jul 20 #Javascript
怎么用javascript进行拖拽
Jul 20 #Javascript
繁简字转换功能
Jul 19 #Javascript
Javascript - HTML的request类
Jul 15 #Javascript
You might like
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
详解JS函数防抖
2020/06/05 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
Python实现简单的语音识别系统
2017/12/13 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
django 发送手机验证码的示例代码
2018/04/25 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
详解Python高阶函数
2020/08/15 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
编辑找工作求职信范文
2013/12/16 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
倡议书格式
2014/08/30 职场文书
满月酒邀请函
2015/01/30 职场文书
2015年技术工作总结范文
2015/04/20 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
公司回复函格式
2015/07/14 职场文书
给领导敬酒词
2015/08/12 职场文书
导游词之千岛湖
2019/09/23 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
nginx.conf配置文件结构小结
2022/04/08 Servers
Win11 BitLocker 驱动器加密
2022/04/19 数码科技