报表软件JS开发引用HTML DOM的windows对象

简介:

HTML DOM是W3C标准(是HTML文档对象模型的英文缩写,Document Object Model for HTML)。

HTML DOM定义了用于HTML的一些列标准的对象,以及访问和处理HTML文档的标准方法。

通过DOM,可以访问所有的HTML元素,连同他们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。

在JavaScript中可以访问并处理所有的HTML DOM对象(windows对象、location对象、document对象),动态地修改网页。

这里还是以比较流行的报表软件FineReport为例,先介绍windows对象。


Window对象

Window对象表示浏览器中打开的窗口。

如果文档包含框架(frame或 iframe标签),浏览器会为HTML文档创建一个Window对象,并为每个框架创建一个额外的Window对象。

Window对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window对象是全局对象,所有的表达式都在当前的环境中计算。

可以通过window来引用Window对象,通常情况下可以直接使用winodw下的方法。如可以只写document,而不必写window.document。

同样,可以把当前窗口对象的方法当作函数来使用,如只写alert(),而不必写window.alert()。


Window对象的常用属性

属性         说明

closed        返回窗口是否已被关闭

document     对Document对象只读引用

innerheight    返回窗口文档显示区高度

innerwidth    返回窗口文档显示区宽度

location       用于窗口或框架的Location对象

name        设置或返回窗口名称

parent       返回父窗口


Window对象的常用方法

方法          说明

alert()         显示带有一段消息和一个确认按钮的警告框。

close()         关闭浏览器窗口。

confirm()       显示带有一段消息以及确认按钮和取消按钮的对话框。

open()         打开一个新的浏览器窗口或查找一个已命名的窗口。

prompt()       显示可提示用户输入的对话框。


示例

  close()方法

关闭浏览器窗口,默认为关闭当前窗口,也可以通过self.close()关闭当前窗口。

  alert()方法

 

显示带有一段消息和一个确认按钮的警告框。效果如下:


JS脚本如下:

1
2
3
4
5
6
<script type= "text/javascript" >  
function  display_alert()  
   {  
   alert( "I am an alert box!!" )  
   }  
</script>

 confirm()方法

显示带有一段消息以及确认按钮和取消按钮的对话框。点击确定,返回true,点击取消,返回false


promt()方法

prompt() 方法用于显示可提示用户进行输入的对话框。语法为

Js代码 

1
prompt(text,defaultText)

如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本

在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 prompt() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句

Js代码 

1
2
3
4
5
6
7
8
9
10
11
12
<script type= "text/javascript" >  
function  disp_prompt()  
   {  
   var  name=prompt( "Please enter your  
name" , "" )  
   if  (name!= null  && name!= "" )  
     {  
     document.write( "Hello "  + name +  
"!" )  
     }  
   }  
</script>

open()方法

打开一个新的浏览器窗口或查找一个已命名的窗口。使用语法:

Js代码 

1
window.open(URL,name,features,replace)

URL 一个可选的字符串,声明了要在新窗口中显示的文档的 URL。如果省略了这个参数,或者它的值是空字符串,那么新窗口就不会显示任何文档。

name 一个可选的字符串,该字符串是一个由逗号分隔的特征列表,其中包括数字、字母和下划线,该字符声明了新窗口的名称。这个名称可以用作标记 'a' 和 'form' 的属性 target 的值。如果该参数指定了一个已经存在的窗口,那么open() 方法就不再创建一个新窗口,而只是返回对指定窗口的引用。在这种情况下,features 将被忽略。

features 一个可选的字符串,声明了新窗口要显示的标准浏览器的特征。如果省略该参数,新窗口将具有所有标准特征

replace 一个可选的布尔值。规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。支持下面的值: true - URL 替换浏览历史中的当前条目。 false - URL 在浏览历史中创建新的条目。

print()方法

用于打印当前窗口的内容。

调用 print() 方法所引发的行为就像用户单击浏览器的打印按钮。通常,这会产生一个对话框,让用户可以取消或定制打印请求。



本文转自 雄霸天下啦 51CTO博客,原文链接:http://blog.51cto.com/10549520/1762531,如需转载请自行联系原作者
相关文章
|
6天前
|
JavaScript 前端开发
js之DOM 文档对象模型
js之DOM 文档对象模型
8 1
js之DOM 文档对象模型
|
18天前
|
数据采集 JavaScript 数据挖掘
如何使用 PHP Simple HTML DOM Parser 轻松获取网页中的特定数据
本文介绍了使用PHP Simple HTML DOM Parser进行网页数据抓取的方法,尤其适用于从懂车帝二手车网站提取汽车品牌、价格和里程等关键信息。首先,安装并配置所需库,使用代理IP和设置cookie与useragent来模拟用户行为,避免被封。然后,通过编写PHP脚本,利用cURL获取网页内容,解析HTML并提取所需数据,最终将数据保存至CSV文件。文章强调了正确配置代理和用户代理的重要性,并提供了完整的PHP代码示例,以帮助读者理解和应用网页抓取技术。
如何使用 PHP Simple HTML DOM Parser 轻松获取网页中的特定数据
|
1月前
|
Linux Apache C++
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
该文介绍了如何在Windows环境下为FFmpeg集成SRT协议支持库libsrt。首先,需要安装Perl和Nasm,然后编译OpenSSL。接着,下载libsrt源码并使用CMake配置,生成VS工程并编译生成srt.dll和srt.lib。最后,将编译出的库文件和头文件按照特定目录结构放置,并更新环境变量,重新配置启用libsrt的FFmpeg并进行编译安装。该过程有助于优化直播推流的性能,减少卡顿问题。
62 2
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
|
3天前
|
JavaScript 前端开发
DOM的概念?获取html元素的方法有哪些?
DOM的概念?获取html元素的方法有哪些?
11 0
|
3天前
|
JavaScript 前端开发
js之DOM 文档对象模型
js之DOM 文档对象模型
|
4天前
|
JavaScript Windows
记一下 Windows11 安装与配置 node.js 的标准步骤
这篇文章记录了在Windows 11系统上安装和配置Node.js的步骤,包括安装Node.js、验证安装、配置npm、设置npm镜像加速、全局安装cnpm并配置镜像、解决TLS连接不安全警告的详细过程。
11 0
|
1月前
|
JavaScript
js HTML字符串转DOM节点,DOM节点转HTML字符串
js HTML字符串转DOM节点,DOM节点转HTML字符串
22 2
|
2月前
|
JavaScript 前端开发 算法
虚拟DOM是React的关键技术,它是个轻量的JS对象树,模拟实际DOM结构。
【6月更文挑战第27天】虚拟DOM是React的关键技术,它是个轻量的JS对象树,模拟实际DOM结构。当状态改变,React不直接修改DOM,而是先构建新的虚拟DOM树。通过 diff 算法比较新旧树,找到最小变更,仅更新必要部分,提高性能,避免频繁DOM操作。虚拟DOM还支持跨平台应用,如React Native。它优化了更新流程,简化开发,并提升了用户体验。
26 1
|
2月前
|
网络安全 C++ Windows
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试
|
2月前
|
Windows
【Windows驱动开发】注册表的基本操作(创建、打开、修改、读取、枚举)(附源码)
【Windows驱动开发】注册表的基本操作(创建、打开、修改、读取、枚举)(附源码)