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 相关文章推荐
javascript 快速排序函数代码
May 30 Javascript
Javascript中的默认参数详解
Oct 22 Javascript
JavaScript列表框listbox全选和反选的实现方法
Mar 18 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
AngularJS之依赖注入模拟实现
Aug 19 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
微信小程序 动态传参实例详解
Apr 27 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
Scala解析Json字符串的实例详解
Oct 11 Javascript
浅谈 Vue 项目优化的方法
Dec 16 Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
微信小程序生成分享海报方法(附带二维码生成)
Mar 29 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
smarty实例教程
2006/11/19 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
Python WEB应用部署的实现方法
2019/01/02 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
品质主管的岗位职责
2013/12/04 职场文书
入党积极分子思想汇报范文
2014/01/05 职场文书
骨干教师培训感言
2014/01/16 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
满月酒主持词
2014/03/27 职场文书
端午节演讲稿
2014/05/23 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书