可提升网页兼容性的方法及相关电子装置和网页存取系统制造方法及图纸

技术编号:4246334 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及可提升网页兼容性的方法及相关电子装置和网页存取系统。具体地,一种提升网页兼容性的方法,包含有接收一用户端通过一网页浏览器所输出的一开启指令,该开启指令用来开启一网页服务器所储存的一第一网页;根据该开启指令,取得该第一网页的一第一程序代码;判断该第一程序代码是否可被该网页浏览器所解译,以产生一判断结果;根据该判断结果,转换该第一程序代码;以及输出该第一程序代码的转换结果至该网页浏览器。

【技术实现步骤摘要】

本专利技术涉及一种可提升网页兼容性的方法及其相关电子装置和网页存取系统,尤其涉 及一种可降低网页设计者的负担,提高网页开发的效率,并降低除错的困难度的方法及其 相关电子装置和网页存取系统。
技术介绍
因特网技术的不断发展加快了信息的取得速度,使得使用者可随时随地通过开启网页 的方式,收发电子邮件、搜寻资料、浏览各类新闻等。 一般而言,开启网页的方式是将对 应的网址键入一网页浏览器,以显示网页的内容。常见的网页浏览器如正、Firefox、 Opera 等,皆是通过解译网页的程序代码以开启网页。然而,不同浏览器对于特定网页语法的支 持度可能不同,造成网页设计者在设计网页时必须针对不同浏览器,设计不同语法,即使 简单的程序也会变得冗长、复杂,而增加网页设计者的负担。举例来说,在Java事件(JavaScript)语法中,网页浏览器正支持ActiveXObject对 象而不支持XMLHttpRequest对象,其他网页浏览器支持XMLHttpRequest对象而不支持 ActiveXObject对象。因此,在设计网页时,开发者必需将所有可能的状况列举出来,先 判断使用者所使用的网页浏览器为何,以加载正确的语法,避免产生网页无法开启的问题。因此,在公知技术中,网页设计者必需考虑不同网页浏览器支持不同语法的问题,且 为了达到相同网页效果,网页设计者可能需开发出一套以上的语法。此外,在设计网页时, 网页设计者可能无法完全了解各浏览器所支持及不支持的语法;若在设计完成后才发现有 兼容性的问题,则需先找出不兼容的语法,再寻找替代方式,不但降低网页开发的效率, 也会增加除错的困难度。
技术实现思路
因此,本专利技术的主要目的即在于提供一种可提升网页兼容性的方法及其相关电子装置 和网页存取系统。本专利技术公开一种提升网页兼容性的方法,包含有接收一用户端通过一网页浏览器所输 出的一开启指令,该开启指令用来开启一网页服务器所储存的一第一网页;根据该开启指 令,取得该第一网页的一第一程序代码;判断该第一程序代码是否可被该网页浏览器所解 译,以产生一判断结果;根据该判断结果,转换该第一程序代码;以及输出该第一程序代码的转换结果至该网页浏览器。本专利技术公开一种可提升网页兼容性的电子装置,包含有一用户端接口,耦接于一用户 端; 一服务器端接口,耦接于一网页服务器; 一指令接收单元,耦接于该用户端接口,用 来通过该用户端接口,接收该用户端通过一网页浏览器所输出的一开启指令,该开启指令 用来开启该网页服务器所储存的一第一网页; 一读取单元,耦接于该指令接收单元与该服 务器端接口,用来根据该开启指令,通过该服务器端接口,由该网页服务器取得该第一网 页的一第一程序代码; 一判断单元,耦接于该指令接收单元与该读取单元,用来判断该第 一程序代码是否可被该网页浏览器所解译,以产生一判断结果; 一转换单元,耦接于该判 断单元与该读取单元,用来根据该判断结果,转换该第一程序代码;以及一输出单元,耦 接于该转换单元与该用户端接口,用来输出该第一程序代码的转换结果至该网页浏览器。本专利技术公开一种可提升网页兼容性的网页存取系统,包含有一网页服务器,用来储存 以一特定语法所编译的网页程序代码;多个用户端设备,用来分别通过一网页浏览器读取 该网页服务器所储存的网页程序代码;以及一浏览器转换兼容器。该浏览器转换兼容器包 含有一用户端接口,耦接于该多个用户端设备; 一服务器端接口,耦接于该网页服务器; 一指令接收单元,耦接于该用户端接口,用来通过该用户端接口,接收该多个用户端设备 的一第一用户端设备通过对应的网页浏览器所输出的一开启指令,该开启指令用来开启该 网页服务器所储存的一第一网页; 一读取单元,耦接于该指令接收单元与该服务器端接口, 用来根据该开启指令,通过该服务器端接口,由该网页服务器取得该第一网页的一第一程 序代码; 一判断单元,耦接于该指令接收单元与该读取单元,用来判断该第一程序代码是 否可被该第一用户端设备所使用的网页浏览器解译,以产生一判断结果; 一转换单元,耦 接于该判断单元与该读取单元,用来根据该判断结果,转换该第一程序代码;以及一输出 单元,耦接于该转换单元与该用户端接口,用来输出该第一程序代码的转换结果至该第一 用户端设备。附图说明图1为本专利技术实施例的一流程的示意图。图2为本专利技术实施例的一 Java事件转换表的示意图。图3为本专利技术实施例的一网页存取系统的示意图。图4为图3中一浏览器转换兼容器的较佳实施例示意图。主要组件符号说明 10100、 102、 104、 106、 108、 110、 11220200202流程 步骤Java事件转换表第一栏第二栏30网页存取系统300网页服务器40浏览器转换兼容器UE一1 UE—n用户端设备400用户端接口術服务器端接口404指令接收单元楊读取单元408判断单元楊转换单元412输出单元具体实施例方式请参考图l,图1为本专利技术实施例的一流程10的示意图。流程10用来提升网页兼容性,其包含以下步骤 步骤100:开始。步骤102:接收一用户端通过一网页浏览器所输出的一开启指令,该开启指令用来开 启一网页服务器所储存的一第一网页。步骤104:根据该开启指令,取得该第一网页的一第一程序代码。步骤106:判断该第一程序代码是否可被该网页浏览器所解译,以产生一判断结果。 步骤108:根据该判断结果,转换该第一程序代码。 步骤110:输出该第一程序代码的转换结果至该网页浏览器。 步骤112:结束。根据流程IO,本专利技术是在用户端通过一网页浏览器开启一网页时,先判断服务器中对 应于该网页的程序代码是否可被该网页浏览器所解译,据以转换该网页的程序代码。换句 话说,当使用者开启一网页时,本专利技术是先判断使用者所使用的网页浏览器的类型是否支 持该网页的程序代码的语法。较佳地,当使用者所使用的网页浏览器的类型无法支持该网 页的程序代码的语法时,本专利技术是将其转换为适当的程序代码,以符合使用者所使用的网 页浏览器的类型;相反地,当使用者所使用的网页浏览器的类型可支持该网页的程序代码的语法时,本专利技术可直接输出而不进行转换。因此,通过流程IO,若一网页的程序代码无法被对应的网页浏览器所解译时,本专利技术是将该网页的程序代码转换为可被该网页浏览器所解译的程序代码。在此情形下,网页设 计者在开发网页时只需针对一特定网页浏览器的类型进行开发,而不需考虑各浏览器所支 持和不支持的语法,因而可降低网页设计者的负担,提高网页开发的效率,并降低除错的 困难度。特别注意的是,在本专利技术中,网页程序代码可符合Java语法或其他语法,且不限于 此。另外,本专利技术还可预先建立一转换表或查询表,针对不同网页浏览器所支持的语法, 提供快速的转换方式。举例来说,请参考图2,图2为本专利技术实施例一 Java事件转换表 20的示意图。Java事件转换表20包含一第一栏200及一第二栏202,第一栏200对应于 网页浏览器正所支持的对象,第二栏202对应于网页浏览器Firefox所支持的对象,而相 同行的对象表示可产生相同的网页效果。在此情形下,本专利技术可根据Java事件转换表20, 将服务器所储存的网页的程序代码转换为符合使用者所使用的浏览器的类型。其中,「-」 表示单向转换,如eval本文档来自技高网
...

【技术保护点】
一种提升网页兼容性的方法,包括: 接收一用户端通过一网页浏览器所输出的一开启指令,所述开启指令用来开启一网页服务器所储存的一第一网页; 根据所述开启指令,取得所述第一网页的一第一程序代码; 判断所述第一程序代码是否可被所述 网页浏览器所解译,以产生一判断结果; 根据所述判断结果,转换所述第一程序代码;以及 输出所述第一程序代码的转换结果至所述网页浏览器。

【技术特征摘要】
1. 一种提升网页兼容性的方法,包括接收一用户端通过一网页浏览器所输出的一开启指令,所述开启指令用来开启一网页服务器所储存的一第一网页;根据所述开启指令,取得所述第一网页的一第一程序代码;判断所述第一程序代码是否可被所述网页浏览器所解译,以产生一判断结果;根据所述判断结果,转换所述第一程序代码;以及输出所述第一程序代码的转换结果至所述网页浏览器。2. 如权利要求l所述的方法,其中接收所述用户端通过所述网页浏览器所输出的所 述开启指令的操作包括判断所述网页浏览器的类型。3. 如权利要求l所述的方法,其中根据所述判断结果转换所述第一程序代码的操作 是在所述判断结果显示所述第一程序代码无法被所述网页浏览器所解译时,将所述第一程 序代码转换为可被所述网页浏览器所解译的一第二程序代码。4. 如权利要求1所述的方法,其中根据所述判断结果转换所述第一程序代码的操作 是在所述判断结果显示所述第一程序代码可被所述网页浏览器所解译时,输出所述第一程 序代码。5. 如权利要求l所述的方法,其中所述第一程序代码符合Java语法。6. —种可提升网页兼容性的电子装置,包括 一用户端接口,耦接于一用户端; 一服务器端接口,耦接于一网页服务器;一指令接收单元,耦接于所述用户端接口,用来通过所述用户端接口,接收所述用户端通过一网页浏览器所输出的一开启指令,所述开启指令用来开启所述网页服务器所储存 的一第一网页;一读取单元,耦接于所述指令接收单元与所述服务器端接口,用来根据所述开启指令, 通过所述服务器端接口,由所述网页服务器取得所述第一网页的一第一程序代码;一判断单元,耦接于所述指令接收单元与所述读取单元,用来判断所述第一程序代码是否可被所述网页浏览器所解译,以产生一判断结果;一转换单元,耦接于所述判断单元与所述读取单元,用来根据所述判断结果,转换所 述第一程序代码;以及一输出单元,耦接于所述转换单元与所述用户端接口,用来输出所述第一程序代码的 转换结果至所述网页浏览器。7. 如权利要求6所述的电子装置,其中所述指令接收单元还用来判断所述网页浏览器的类型。8. 如权利要求6所述的电子装置,其中所述判断单元在所述判断结果显示所述第一 程序代码无法被所述网页浏览器所解译时,将所述第一程序代码转换为可被所述网页浏览 器所解译的一第二程序代码。...

【专利技术属性】
技术研发人员:萧郁欣
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1