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 DOM编程实例(智播客学习)
Nov 23 Javascript
div+css布局的图片连续滚动js实现代码
May 04 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
Apr 12 Javascript
js同源策略详解
May 21 Javascript
jQuery实现列表内容的动态载入特效
Aug 08 Javascript
jQuery的框架介绍
May 11 Javascript
JS使用onerror捕获异常示例
Aug 03 Javascript
Vue.js动态组件解析
Sep 09 Javascript
JS实现简单表格排序操作示例
Oct 07 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
Jan 18 Javascript
微信小程序时间选择插件使用详解
Dec 28 Javascript
React中使用外部样式的3种方式(小结)
May 28 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
PHP新手上路(三)
2006/10/09 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
2015/01/19 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python杀死一个线程的方法
2015/09/06 Python
python中requests和https使用简单示例
2018/01/18 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
播音主持专业个人自我评价
2014/01/09 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
暑期学习心得体会
2014/09/02 职场文书
销售督导岗位职责
2015/04/10 职场文书
卢旺达饭店观后感
2015/06/05 职场文书