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 URL锚点取值方法
Feb 25 Javascript
JS如何判断移动端访问设备并解析对应CSS
Nov 27 Javascript
javascript 处理null及null值示例
Jun 09 Javascript
Javascript的表单与验证-非空验证
Mar 18 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
Nov 21 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
AngularJS指令与指令之间的交互功能示例
Dec 14 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
JavaScript实现鼠标点击导航栏变色特效
Feb 08 Javascript
vue-router项目实战总结篇
Feb 11 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
May 25 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
用于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
杏林同学录(一)
2006/10/09 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
php读取csc文件并输出
2015/05/21 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
Python 专题一 函数的基础知识
2017/03/16 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
python浪漫表白源码
2019/04/05 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
opencv实现简单人脸识别
2021/02/19 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
毕业生就业自荐书
2013/12/15 职场文书
网络管理员岗位职责
2014/03/17 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
同学聚会策划方案
2014/06/06 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
宾馆安全管理制度
2015/08/06 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
各国货币符号大全
2022/02/17 杂记
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript