对动态超文本标记语言进行消息屏蔽的方法技术

技术编号:2880951 阅读:271 留言:0更新日期:2012-04-11 18:40
一种用于网页中的消息屏蔽方法,其主要目的是能够采用动态超文本标记语言(DHTML),自动界定用户要求屏蔽的区域,然后针对这个区域,进行区域内的消息屏蔽操作。首先,设置屏蔽区域的大小、位置、所屏蔽的消息种类及相应的消息转发模块等一系列特征值,然后以操纵屏蔽区域Z-order来进行消息屏障操作,并控制消息的传送。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于网页中的消息屏障方法,特别涉及一种利用动态超文本标记语言来屏蔽网页内特定区域的消息传送的方法。HTML(Hyper Text Mark Language,超文本标记语言)是由欧洲量子物理实验室所制订出来的一种多媒体、超文本的标示语言。它目前被广泛使用在互联网(Internet)的万维网(www,World Wide Web)上。这种语言利用超链接(hyperlink)连接不同的媒体,所以具备了在网络上传送多媒体的能力。一个HTML文件由许多标签(tag)与脚本(script)组合而成,通常它是一般的纯文本格式文字文件,所以我们可以使用一般的字处理程序来撰写它。这也说明了HTML是一种跨平台的语言。而标签则是用来建立超链接的,它有点类似倚天中文文件当中的控制码。因为HTML是一个新兴的语言,所以其语法仍在持续的演进中。我们要浏览的站点若使用较新的语言,则使用者相对也要使用支持新版HTML的浏览器(browser)。目前HTML的最新规格为4.0版,可以支持动态网页,我们称之为DHTML。而DHTML的D代表Dynamic,强调它是动态的,即是可以再动态改变的HTML。我们可以利用脚本(script)来存取原本定义好的HTML元件,却把它的一些性质任意改变,而达到动态的效果。DHTML所用的标签,和HTML是完全相同的。但支持DHTML的浏览器,却和传统HTML浏览器程序架构不同。在传统HTML浏览器中,网页只要读入完成后,就不能再更改。而DHTML浏览器在读入网页时,将每一个HTML标签建立一个对象,所以即使网页全部读取完成,我们仍可用脚本(script)来改变对象的性质(如颜色、位置等)。而浏览器就会马上把这些改变显示至屏幕,这就是所谓的″动态″。一般我们将能够观看万维网信息的程序称为浏览器(browser)。而电脑界的浏览器则专指在互联网上可以浏览万维网站的程序,如Microsoft InternetExplorer(IE)和Netscape Navigator(NC)等都是在个人电脑常见的浏览器。目前DHTML的主要浏览器有IE4.0、IE5.0和NC4.5。而根据浏览器的不同,支持DHTML标签动态改变的程度也有不同。一般在网页的设计中,当程序员试图屏蔽用户对网页的操作,或需要给予网页相关提示时,就要求对来自浏览器的消息进行屏障。但目前应用于网页中的消息屏障方法,只能屏障掉整个网页和浏览器,而不能按照用户的需求屏蔽某个网页,而不影响浏览器的使用。目前的方法也不能够屏障用户所指定的某个特定区域。鉴于上述专利技术背景中传统的消息屏蔽软件所产生的诸多缺点,本专利技术提供一种利用超文本标记语言(HTML)的动态发展,得以在互联网上屏蔽指定的任意区域与网页中其他区域之间消息传送的方法,而同时不影响网页中其他区域中的消息传送。本专利技术的另一目的,在于能够自动设定消息屏障的种类,自动完成用户需要屏障的消息的筛选功能。根据以上所述的目的,本专利技术提供了一种对HTML进行特定消息的区域屏障方法。首先通过特征函数获取浏览器的类型,判断该特征函数是否符合IE4.0及以上或NC4.0及以上版本的浏览器。如果不是,则可结束程序。但若浏览器确为IE4.0及以上或NC4.0及以上的版本,则可将屏障层成功地分配至DIV或LAYER。一旦屏障层分配成功,则可设置屏蔽区域的高度、宽度等格式属性。而此处设置的格式是每一HTML标记的风格,其中所有的特征都是为了描述用户所要求的屏蔽特征。当屏蔽层分配成功且格式设定完成后,即可对消息进行筛选,判定是否有需要屏蔽的消息,以执行区域的屏蔽。要进行区域屏蔽可设置屏蔽区域自身的Z-order(Z序)为最高,然后修改原有其他各区域的Z-order并保持全部区域各格式属性的原值即可。完成区域屏障后,若想将之关闭,则再复位屏蔽区域各格式属性值(例如高度、宽度、左侧、上端等)为0,并将屏蔽区域自身的Z-order设成0,之后恢复各区域的Z-order,即可移除区域屏障。利用本专利技术所提出的这种消息屏障方法,不仅可在不影响浏览器的使用下,屏蔽用户所指定的网页,而且可以对用户所指定的区域进行有针对性的消息屏障。附图的简单说明附图说明图1显示本专利技术所提出的消息屏障方法的功能模块图。图2显示实施例中设置屏蔽区域的流程。图3显示实施例中分配消息屏蔽层的流程。图4显示实施例中筛选消息类型的处理流程。图5显示实施例中进行区域屏蔽的流程。图6显示实施例中移除屏蔽区域的流程。由于超文本标记语言(HTML)的动态发展,DHTML提供我们在网页设计上更多元的变化,使我们能在网页读取完成后,仍可修改脚本,而依需要改变对象的性质。而运用这种动态的特性,本专利技术提出了能够自动界定用户要求屏蔽的区域,然后针对这个区域,进行区域内的消息屏蔽操作。其功能模块图如图1所示。首先利用区域设置模块101设置屏蔽区域的大小、位置、所屏蔽的消息种类及相应的消息转发模块等一系列特征值,然后调用区域屏障模块102进行消息屏障操作,并通过关闭模块103来控制消息的传送。如下将介绍一较佳实施例,以执行上述指定消息屏蔽的功能。区域设置模块101用于完成消息屏蔽区的基本设置,及根据用户要求设置所需屏蔽区域的大小位置,屏蔽的消息种类,及相应的消息转发模块。而屏蔽区域的设置首先需分配屏蔽层,作为拦截消息的窗口,如图2模块201所示。由于IE浏览器与NC浏览器中关于″层″的定义标准不同,例如IE4.0关于层的定义标准是DIV,而NC4.0中关于层的定义标准则是LAYER。因此要分别进行处理。消息屏蔽层分配流程图则显示于图3,首先通过特征函数获取浏览器的类型,分析当前所使用的浏览器类型(模块301),判断是否其为IE4.0或以上版本的浏览器(模块302)。如果是,则为屏蔽区域分配DIV(模块306),并返回True(真)(模块305),以开始屏蔽区域相关函数的设置。如果不是IE4.0或以上版本的浏览器,继续判断当前浏览器是否为NC4.0或以上版本的浏览器(模块303)。如果是,则为屏蔽区域分配LAYER(模块304),并返回True(模块305)。但若仍不是NC4.0或以上版本的浏览器,则返回False(假)(模块307),而不再做屏蔽区域设置的处理。再次参阅图2,当消息屏蔽层的分配(模块201)经过了图3流程,便可判定是否分配成功(模块202)。如果分配屏蔽层成功(亦即浏览器为IE4.0或NC4.0或以上版本),则设置区域的格式(style)属性,包括高度、宽度、左侧、上端等(模块203),其中格式(style)是每一个HTML标记的风格,格式内的所有特征都是为了描述用户所要求屏蔽区域的特征。格式属性设置完成后,则设置转发函数到对应的消息函数(模块204),完成屏蔽区域设置过程。但若屏蔽层分配不成功(亦即浏览器非IE4.0或NC4.0或以上版本),则不进行区域格式属性的设置,而直接结束程序。当消息函数接收到转发函数传来的信息后,则开始对消息类型进行筛选,分析是否有需要屏蔽的消息。而针对不同消息的处理流程显示于图4,首先分析是否有需要屏蔽的消息(模块401)。如果没有,则等待下一个消息的到来(模块404),才继续消息的分析。如果当前的消息是本文档来自技高网...

【技术保护点】
一种在互联网上对HTML进行消息屏蔽的方法,至少包括: 提供多个网页区域,该多个网页区域各具有一网页Z-order,该网页Z-order具有一最高值,其中该多个网页区域包含一具有一第一Z-order的屏蔽区域; 设置该屏蔽区域的多个特征值,至少包含一高度值、一宽度值、一左侧值和一上端值; 筛选一需要屏蔽的消息;以及 更改该屏蔽区域的该第一Z-order为一第二Z-order,该第二Z-order等于该最高值,以屏蔽该需要屏蔽的消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈玄同林光信
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1