WEB应用中防止窗口信息被过滤的方法技术

技术编号:2921305 阅读:176 留言:0更新日期:2012-04-11 18:40
一种WEB应用中防止窗口信息被过滤的方法,其特征在于,所述方法包括以下步骤:a)客户端打开一个WEB应用窗口后,测试客户端是否安装有窗口过滤工具,并保存测试结果;b)根据所述测试结果选择WEB应用信息的推出方式,如果所述测试 结果为客户端安装有窗口过滤工具,则进入c),否则,进入d);c)选择以超链接打开窗口方式向客户端推出WEB应用信息;d)选择既有窗口显示处理方式向客户端推出WEB应用信息。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及互联网上信息处理的方法,更具体的涉及一种WEB应用中窗口信息处理的方法。
技术介绍
随着互联网的普及,上网已经成为人们获取信息的重要渠道,并逐渐成为人们生活不可或缺的重要组成部分。各种风格的网站通过互联网向人们传递大量信息,使生活在地球各个角落的人们可以迅速快捷地了解到世界上发生的重大事件。而随着互联网技术的发展,各种新的WEB应用技术也不断出现,像弹出窗口技术,其应用范围很广,如互联网广告业务、网站的各种招聘信息及变更通知信息等,都通过弹出窗口来传递。由于弹出窗口传递信息迅速快捷,能吸引用户注意,因此,许多重要的信息都通过弹出窗口来传递。利用这种互联网技术,已经开展了许多新的互联网业务,例如,现在几乎所有的网站上都开展的弹出广告业务,该业务在浏览网页的用户连接上网站后,弹出一个Windows窗口,向浏览该网页的用户传递最新的产品信息以及公司最新的变动信息等,这种业务为网站经营者带来可观的收入,具有较好的应用前景。现有技术中,要实现将信息通过一个弹出窗口传递,有多种方式,以通过脚本语言实现弹出窗口传递信息为例,在编辑网页时,在传递网页内容的标记语言中加入一段简单的脚本语言即可实现弹出一个窗口。以脚本语言为javascript语言为例,通过弹出窗口传递信息包括如下的步骤首先定义一个打开窗口的函数,所述函数包含弹出窗口的文件名以及弹出窗口的名字、高度、宽度以及要弹出的页面,所述页面内容是通过标记语言定义的;然后通过事件触发弹出窗口,如unload,onclick等事件;最后通过所述的窗口向用户展示页面内容以向用户传递信息。上述通过弹出窗口传递消息存在下面的缺点由于网上信息的泛滥,大多数的用户都安装有窗口过滤工具。所谓窗口过滤工具是用户上网时为过滤无用信息特别是针对弹出式窗口广告等信息而安装的一种程序,如对弹出式广告窗口,窗口过滤工具可针对窗口标题或窗口大小进行过滤。现在网上广泛应用的针对脚本语言的窗口过滤工具就是专门过滤利用脚本语言设计的弹出窗口的,其通过屏蔽脚本语言调用打开窗口实例的open方法或在弹出窗口打开后再将其关闭达到过滤的目的。因此,现有通过窗口实现信息交互的方法,由于弹出窗口很容易被窗口过滤工具过滤掉,进一步的信息交互过程将无法开展,这对那些非广告业务的、通过窗口实现信息交互的WEB应用将造成无法挽回的损失。
技术实现思路
本专利技术是为了解决窗口信息被过滤而导致WEB应用无法开展的问题而提出的一种防止窗口信息被过滤的方法。为了解决上述问题,本专利技术提出的WEB应用中防止窗口信息被过滤的方法,包括如下步骤a)客户端打开一个WEB应用窗口后,测试客户端是否安装有窗口过滤工具,并保存测试结果;b)根据所述测试结果选择WEB应用信息的推出方式,如果所述测试结果为客户端安装有窗口过滤工具,则进入c),否则,进入d);c)选择以超链接打开窗口方式向客户端推出WEB应用信息;d)选择既有窗口显示处理方式向客户端推出WEB应用信息。优化的,步骤a)中所述客户端打开一个WEB应用窗口后,通过弹出一个测试窗口给客户端以测试客户端是否安装有窗口过滤工具。优化的,步骤a)所述测试结果以过滤标识值的形式保存,所述步骤a)进一步包括a1)检查所述测试窗口是否被关闭,若所述测试窗口被关闭,则设置过滤标识值为真,表明客户端安装有窗口过滤工具;若所述测试窗口未被关闭,则设置过滤标识值为假,表明客户端没有安装窗口过滤工具;a2)保存所述过滤标识值;所述步骤b)进一步包括b1)获取保存的过滤标识值,若所述过滤标识值为真,则进入c),若获取的过滤标识值为假,则进入d)。优化的,步骤c)包括以下任选其一的步骤 c1)以超链接方式通过所述应用窗口向客户端推出WEB应用信息;c2)以超链接方式通过虚连接自动打开超链接窗口向客户端推出WEB应用信息。与现有技术相比,本专利技术具有如下的优点1、本专利技术通过弹出一个测试窗口以检测客户端是否安装有窗口过滤工具,在客户端安装有窗口过滤工具的情况下,即测试窗口被关闭的情况下,以超链接方式推出WEB应用信息,可以避免弹出窗口被过滤的情况下,现有技术无法进一步开展WEB应用的缺点;2、本专利技术的方法可广泛应用于通过窗口实现信息交互的场合,可防止各种窗口过滤工具的过滤,有利于正常WEB应用的开展。附图说明图1是本专利技术WEB应用中防止窗口信息被过滤的具体实施例的流程图;图2是本专利技术WEB应用中防止窗口信息被过滤的方法所应用的认证系统的结构图;图3是图2的认证系统中本专利技术具体实施例的流程图;图4是认证流程中通过过滤标识值处理WEB应用信息的子流程图。具体实施例方式下面结合附图进一步说明本专利技术的方法。WEB应用中,服务器常常需要通过窗口向客户端显示某一指定的页面,并通过所述页面与客户端交互信息。本专利技术WEB应用中防止窗口信息被过滤的方法的核心思想是通过弹出一个测试窗口以测试客户端是否安装有窗口过滤工具,如测试到客户端安装有窗口过滤工具,则利用超链接打开窗口方式推出WEB应用信息,否则按照既有的窗口处理方式处理。由于过滤工具主要针对弹出窗口进行过滤,使一些WEB应用的弹出窗口也被过滤,这会造成客户端与服务器之间的不能顺利的交互信息,影响正常的WEB应用。而窗口过滤工具一般不会过滤非弹出类型的窗口,这样通过非弹出式类型的窗口向客户端推出WEB应用信息,可有效避免窗口过滤工具的影响。图1是本专利技术WEB应用中防止窗口信息被过滤的具体实施例流程图,为了在WEB应用中通过窗口实现信息交互,并有效防止窗口信息被过滤,需要包括以下步骤步骤101客户端打开一个应用窗口,所述应用窗口是指用户打开浏览器输入网址后所显示的窗口或用户以超链接方式打开的窗口。窗口过滤工具一般不会过滤这样的应用窗口;步骤102 WEB服务器向所述窗口加载应用页面信息,加载完成,测试客户端是否安装有窗口过滤工具,具体的所述测试可通过弹出一个测试窗口给客户端实现,测试完成后保存测试结果,所述测试窗口是为了验证客户端是否安装有窗口过滤工具而弹出的,由于该窗口仅是为了测试,因此简单处理,打开一个空白的窗口即可;步骤103获取测试结果,若所述测试结果为客户端安装有窗口过滤工具,则进入步骤104,若所述测试结果为用户没有安装窗口过滤工具,则进入步骤105;步骤104以超链接打开窗口的方式推出WEB应用信息,所述采用超链接打开窗口方式推出WEB应用信息可以采用多种方式,如利用原打开的应用窗口推出WEB应用信息,也可通过虚链接的方式处理,即模拟用户点击一个超链接,将所传递的信息保存在此超链接所指定的URL(统一资源定位符),这样相当于重新又打开了一个新的窗口,由于所述的窗口是以超链接的方式打开的,所以不会被过滤,可以继续开展WEB应用;步骤105按照既有窗口显示处理方式推出WEB应用信息,由于客户端没有安装窗口过滤工具,所以可以按照既有的窗口显示处理方式处理WEB应用的新页面信息,如现有的采用在弹出窗口中推出页面信息的方式,或者采用其他方式处理,在通过窗口推出新的WEB应用信息时,不必考虑窗口被过滤掉。上述步骤102中,所述测试结果可以过滤标识值的形式保存在客户端,具体的,利用测试窗口测试客户端是否安装有窗口过滤工具由以下步骤确定检查所述测试窗口是否已被关本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:闫长城
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1