静态页面的交互方法及装置制造方法及图纸

技术编号:9718505 阅读:127 留言:0更新日期:2014-02-27 05:08
本发明专利技术公开一种静态页面的交互方法,包括以下步骤:加载静态页面;侦测静态页面上的操作请求;当所述操作请求对应的触发控件为动态控件时,获取所述动态控件相应的调用函数,并调用所述调用函数;接收调用所述调用函数后返回的执行结果,并显示所述执行结果。本发明专利技术还公开了一种静态页面的交互装置。本发明专利技术通过创建动态控件对应的动态链接库,并将其创建的动态链接库中调用函数的名称对应放在列表中,以供静态页面解析时进行调用,从而使得该静态页面加载后,不但可以实现静态页面的显示功能,而且还实现了静态页面的动态交互功能。另外,该动态交互功能不再需要平台的支持,充分利用了静态页面的可移植性,实现了动态页面的灵活性。

【技术实现步骤摘要】
静态页面的交互方法及装置
本专利技术涉及浏览器领域,尤其涉及一种静态页面的交互方法及装置。
技术介绍
浏览器中的浏览页面包括静态页面和动态页面。其中,静态页面是网页的代码都在页面中,不需要执行asp, php, jsp,.net等程序生成客户端网页代码的网页。动态页面是通过执行asp,php, jsp,.net等程序生成客户端网页代码的网页。该两种页面均有其各自的特点,例如静态页面对于平台的依赖性不强,可以方便地进行平台移植,但是静态页面只能通过JS加CSS来完成简单的页面布局变化,而要完成交互过程则需要极为复杂的页面设计。动态页面则可以完成交互过程,但是该交互过程完全依赖于服务器,而且对平台的依赖性也非常强。鉴于上述两种页面的特点,有必要设计一种能融合上述两个页面的优点的方法。
技术实现思路
本专利技术的主要目的是提供一种静态页面的交互方法及装置,旨在既实现了静态页面的可移植性,又实现了动态页面的灵活性。为达到以上目的,本专利技术提供了一种静态页面的交互方法,包括以下步骤:加载静态页面;侦测静态页面上的操作请求;当所述操作请求对应的触发控件为动态控件时,获取所述动态控件相应的调用函数,并调用所述调用函数;接收调用所述调用函数后返回的执行结果,并显示所述执行结果。优选地,所述静态页面的交互方法还包括:当所述操作请求对应的触发控件为静态控件时,执行相应的操作请求,并显示所执行的结果。优选地,所述加载静态页面包括:侦测到静态页面的加载请求时,从服务器中获取相应的页面数据;对获取到的页面数据进行解析,当所述页面数据包括动态控件时,获取与动态控件相应的调用函数,并导入相应的调用函数。优选地,所述加载静态页面之前还包括:根据预置的动态控件,创建相应的动态链接库,并将其创建的动态链接库中调用函数的名称对应放置在列表中供页面解析时获取。优选地,所述根据预置的动态控件,创建相应的动态链接库包括:根据预置的动态控件,获取已编写好的相应的功能接口 ;对所述功能接口使用与浏览器相应的交叉编译工具进行编译,生成动态链接库。本专利技术还提供了一种静态页面的交互装置,包括:页面加载模块,用于加载静态页面;侦测模块,用于侦测静态页面上的操作请求;执行模块,用于当所述操作请求对应的触发控件为动态控件时,获取所述动态控件相应的调用函数,并调用所述调用函数;显示模块,用于接收调用所述调用函数后返回的执行结果,并显示所述执行结果。优选地,所述执行模块还用于:当所述操作请求对应的触发控件为静态控件时,执行相应的操作请求,所执行的结果供所述显示模块显示。优选地,所述页面加载模块包括:页面数据获取模块,侦测到静态页面的加载请求时,从服务器中获取相应的页面数据;页面解析模块,用于对获取到的页面数据进行解析,当所述页面数据包括动态控件时,获取与动态控件相应的调用函数,并导入相应的调用函数。优选地,所述交互装置还包括:动态链接库配置模块,用于根据预置的动态控件,创建相应的动态链接库,并将其创建的动态链接库中调用函数的名称对应放置在列表中供页面解析时获取。优选地,所述动态链接库配置模块用于:根据预置的动态控件,获取已编写好的相应的功能接口 ;对所述功能接口使用与浏览器相应的交叉编译工具进行编译,生成动态链接库。本专利技术通过创建动态控件对应的动态链接库,并将其创建的动态链接库中调用函数的名称对应放在列表中,以供静态页面解析时进行调用,从而使得该静态页面加载后,不但可以实现静态页面的显示功能,而且还实现了静态页面的动态交互功能。另外,该动态交互功能不再需要平台的支持,充分利用了静态页面的可移植性,实现了动态页面的灵活性。【附图说明】图1是本专利技术静态页面的动态显示方法较佳实施例的流程示意图;图2是现有技术中加载静态页面的结果示意图;图3是本专利技术静态页面的交互方法中加载静态页面的流程示意图;图4是本专利技术静态页面的交互装置第一实施例的功能模块示意图;图5是本专利技术静态页面的交互装置中页面加载模块的功能模块示意图;图6是本专利技术静态页面的交互装置第二实施例的功能模块示意图;图7是本专利技术静态页面的交互装置与服务器及本地进行交互的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了充分利用静态页面以及动态页面的优点,本专利技术提供了一种静态页面的交互方法,结合静态页面与动态页面的优点,既保留了静态页面的可移植性,又保留了动态页面的灵活性。参照图1,提出本专利技术一种静态页面的交互方法较佳实施例的流程示意图。该静态页面的交互方法包括以下步骤:步骤S110、加载静态页面;众所周知,静态页面是指一旦设计好后,将存储在服务器或本地中的页面。无论何时何地浏览,均会显示相同的形式和内容,而且该静态页面仅供浏览,其无法与网站服务器进行互动。动态页面则不是独立存储在服务器中的页面文件,其只有在用户请求时服务器才会根据用户的输入信息返回一个完整的网页,该动态页面常被用于实现如用户注册、用户登录、在线调查、搜索引擎等功能。若要显示的静态页面既包括静态页面数据,又包括动态页面数据,则在该静态页面进行加载时,只能加载并显示静态页面数据的内容,而动态页面数据无法加载,从而无法实现浏览器与服务器或本地的交互功能。该显示的静态页面数据包括能够显示在页面上的所有信息,例如,文字、图片、输入框、控件等等。如图2所示,图2是现有技术中加载静态页面的结果示意图。由于该静态页面还包括动态页面数据,例如页面的S2和S3处的控件对应的交互功能,所以在加载该动态页面数据时,无法进行加载。因此,该页面的SI处将弹出“浏览器已经限制此文件显示可能访问您的计算机的活动内容…”的提示。虽然该页面的S2和S3处的控件可以显示,但是点击该控件时也无法触发相应的功能,因为该控件对应的动态页面数据无法加载。如图3所示,为了静态页面包含的动态页面数据能被加载以及实现动态页面的交互功能,在本专利技术的加载页面过程具体包括:步骤S111、根据预置的动态控件,创建相应的动态链接库,并将其创建的动态链接库中调用函数的名称对应放置在列表中供解析时获取;静态页面中的控件为浏览器本身可以解析并显示在页面上的内容,而且该控件对应的属性可以包括静态控件及动态控件。其中,静态控件在触发后,不能接收用户的输入,仅用来从本地或服务器中获取相应的信息;动态控件在触发后,则可以接收用户的输入信息,并将所接收的输入信息发送至服务器或本地进行处理,然后再接收处理后返回的信息,并显示在页面上。例如图2中的S2和S3处所显示的控件,该控件的属性为动态控件,其被用来实现用户与服务器或者客户端本地之间的交互。由于浏览器在加载该静态页面时,仅能解析静态页面上的静态控件,而无法解析静态页面上的动态控件。此时,若要实现在静态页面上的动态控件对应的交互功能,则在加载静态页面之前需要先针对预置的动态控件,创建相应的动态链接库lib。然后建立一个列表TAB,用于存放该动态链接库中函数的名称,并将该列表TAB存放到相应位置,以供浏览器解析静态页面时进行匹配获取。具体为,创建与动态控件相应的动态链接库包括:A、根据预置的动本文档来自技高网...

【技术保护点】
一种静态页面的交互方法,其特征在于,包括以下步骤:加载静态页面;侦测静态页面上的操作请求;当所述操作请求对应的触发控件为动态控件时,获取所述动态控件相应的调用函数,并调用所述调用函数;接收调用所述调用函数后返回的执行结果,并显示所述执行结果。

【技术特征摘要】
1.一种静态页面的交互方法,其特征在于,包括以下步骤:加载静态页面;侦测静态页面上的操作请求;当所述操作请求对应的触发控件为动态控件时,获取所述动态控件相应的调用函数, 并调用所述调用函数;接收调用所述调用函数后返回的执行结果,并显示所述执行结果。2.根据权利要求1所述的静态页面的交互方法,其特征在于,所述静态页面的交互方法还包括:当所述操作请求对应的触发控件为静态控件时,执行相应的操作请求,并显示所执行的结果。3.根据权利要求1所述的静态页面的交互方法,其特征在于,所述加载静态页面包括: 侦测到静态页面的加载请求时,从服务器中获取相应的页面数据;对获取到的页面数据进行解析,当所述页面数据包括动态控件时,获取与动态控件相应的调用函数,并导入相应的调用函数。4.根据权利要求3所述的静态页面的交互方法,其特征在于,所述加载静态页面之前还包括:根据预置的动态控件,创建相应的动态链接库,并将其创建的动态链接库中调用函数的名称对应放置在列表中供页面解析时获取。5.根据权利要求4所述的静态页面的交互方法,其特征在于,所述根据预置的动态控件,创建相应的动态链接库包括:根据预置的动态控件,获取已编写好的相应的功能接口 ;对所述功能接口使用与浏览器相应的交叉编译工具进行编译,生成动态链接库。6.一种静态页面的交互装置,其特征在于,包括:页...

【专利技术属性】
技术研发人员:魏飞潘志兴
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1