專利名稱:可提升網(wǎng)頁兼容性的方法及相關(guān)電子裝置和網(wǎng)頁存取系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種可提升網(wǎng)頁兼容性的方法及其相關(guān)電子裝置和網(wǎng)頁存取系統(tǒng),尤其涉 及一種可降低網(wǎng)頁設(shè)計(jì)者的負(fù)擔(dān),提高網(wǎng)頁開發(fā)的效率,并降低除錯(cuò)的困難度的方法及其 相關(guān)電子裝置和網(wǎng)頁存取系統(tǒng)。
背景技術(shù):
因特網(wǎng)技術(shù)的不斷發(fā)展加快了信息的取得速度,使得使用者可隨時(shí)隨地通過開啟網(wǎng)頁 的方式,收發(fā)電子郵件、搜尋資料、瀏覽各類新聞等。 一般而言,開啟網(wǎng)頁的方式是將對(duì) 應(yīng)的網(wǎng)址鍵入一網(wǎng)頁瀏覽器,以顯示網(wǎng)頁的內(nèi)容。常見的網(wǎng)頁瀏覽器如正、Firefox、 Opera 等,皆是通過解譯網(wǎng)頁的程序代碼以開啟網(wǎng)頁。然而,不同瀏覽器對(duì)于特定網(wǎng)頁語法的支 持度可能不同,造成網(wǎng)頁設(shè)計(jì)者在設(shè)計(jì)網(wǎng)頁時(shí)必須針對(duì)不同瀏覽器,設(shè)計(jì)不同語法,即使 簡單的程序也會(huì)變得冗長、復(fù)雜,而增加網(wǎng)頁設(shè)計(jì)者的負(fù)擔(dān)。
舉例來說,在Java事件(JavaScript)語法中,網(wǎng)頁瀏覽器正支持ActiveXObject對(duì) 象而不支持XMLHttpRequest對(duì)象,其他網(wǎng)頁瀏覽器支持XMLHttpRequest對(duì)象而不支持 ActiveXObject對(duì)象。因此,在設(shè)計(jì)網(wǎng)頁時(shí),開發(fā)者必需將所有可能的狀況列舉出來,先 判斷使用者所使用的網(wǎng)頁瀏覽器為何,以加載正確的語法,避免產(chǎn)生網(wǎng)頁無法開啟的問題。
因此,在公知技術(shù)中,網(wǎng)頁設(shè)計(jì)者必需考慮不同網(wǎng)頁瀏覽器支持不同語法的問題,且 為了達(dá)到相同網(wǎng)頁效果,網(wǎng)頁設(shè)計(jì)者可能需開發(fā)出一套以上的語法。此外,在設(shè)計(jì)網(wǎng)頁時(shí), 網(wǎng)頁設(shè)計(jì)者可能無法完全了解各瀏覽器所支持及不支持的語法;若在設(shè)計(jì)完成后才發(fā)現(xiàn)有 兼容性的問題,則需先找出不兼容的語法,再尋找替代方式,不但降低網(wǎng)頁開發(fā)的效率, 也會(huì)增加除錯(cuò)的困難度。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的即在于提供一種可提升網(wǎng)頁兼容性的方法及其相關(guān)電子裝置 和網(wǎng)頁存取系統(tǒng)。
本發(fā)明公開一種提升網(wǎng)頁兼容性的方法,包含有接收一用戶端通過一網(wǎng)頁瀏覽器所輸 出的一開啟指令,該開啟指令用來開啟一網(wǎng)頁服務(wù)器所儲(chǔ)存的一第一網(wǎng)頁;根據(jù)該開啟指 令,取得該第一網(wǎng)頁的一第一程序代碼;判斷該第一程序代碼是否可被該網(wǎng)頁瀏覽器所解 譯,以產(chǎn)生一判斷結(jié)果;根據(jù)該判斷結(jié)果,轉(zhuǎn)換該第一程序代碼;以及輸出該第一程序代碼的轉(zhuǎn)換結(jié)果至該網(wǎng)頁瀏覽器。
本發(fā)明公開一種可提升網(wǎng)頁兼容性的電子裝置,包含有一用戶端接口,耦接于一用戶 端; 一服務(wù)器端接口,耦接于一網(wǎng)頁服務(wù)器; 一指令接收單元,耦接于該用戶端接口,用 來通過該用戶端接口,接收該用戶端通過一網(wǎng)頁瀏覽器所輸出的一開啟指令,該開啟指令 用來開啟該網(wǎng)頁服務(wù)器所儲(chǔ)存的一第一網(wǎng)頁; 一讀取單元,耦接于該指令接收單元與該服 務(wù)器端接口,用來根據(jù)該開啟指令,通過該服務(wù)器端接口,由該網(wǎng)頁服務(wù)器取得該第一網(wǎng) 頁的一第一程序代碼; 一判斷單元,耦接于該指令接收單元與該讀取單元,用來判斷該第 一程序代碼是否可被該網(wǎng)頁瀏覽器所解譯,以產(chǎn)生一判斷結(jié)果; 一轉(zhuǎn)換單元,耦接于該判 斷單元與該讀取單元,用來根據(jù)該判斷結(jié)果,轉(zhuǎn)換該第一程序代碼;以及一輸出單元,耦 接于該轉(zhuǎn)換單元與該用戶端接口,用來輸出該第一程序代碼的轉(zhuǎn)換結(jié)果至該網(wǎng)頁瀏覽器。
本發(fā)明公開一種可提升網(wǎng)頁兼容性的網(wǎng)頁存取系統(tǒng),包含有一網(wǎng)頁服務(wù)器,用來儲(chǔ)存 以一特定語法所編譯的網(wǎng)頁程序代碼;多個(gè)用戶端設(shè)備,用來分別通過一網(wǎng)頁瀏覽器讀取 該網(wǎng)頁服務(wù)器所儲(chǔ)存的網(wǎng)頁程序代碼;以及一瀏覽器轉(zhuǎn)換兼容器。該瀏覽器轉(zhuǎn)換兼容器包 含有一用戶端接口,耦接于該多個(gè)用戶端設(shè)備; 一服務(wù)器端接口,耦接于該網(wǎng)頁服務(wù)器; 一指令接收單元,耦接于該用戶端接口,用來通過該用戶端接口,接收該多個(gè)用戶端設(shè)備 的一第一用戶端設(shè)備通過對(duì)應(yīng)的網(wǎng)頁瀏覽器所輸出的一開啟指令,該開啟指令用來開啟該 網(wǎng)頁服務(wù)器所儲(chǔ)存的一第一網(wǎng)頁; 一讀取單元,耦接于該指令接收單元與該服務(wù)器端接口, 用來根據(jù)該開啟指令,通過該服務(wù)器端接口,由該網(wǎng)頁服務(wù)器取得該第一網(wǎng)頁的一第一程 序代碼; 一判斷單元,耦接于該指令接收單元與該讀取單元,用來判斷該第一程序代碼是 否可被該第一用戶端設(shè)備所使用的網(wǎng)頁瀏覽器解譯,以產(chǎn)生一判斷結(jié)果; 一轉(zhuǎn)換單元,耦 接于該判斷單元與該讀取單元,用來根據(jù)該判斷結(jié)果,轉(zhuǎn)換該第一程序代碼;以及一輸出 單元,耦接于該轉(zhuǎn)換單元與該用戶端接口,用來輸出該第一程序代碼的轉(zhuǎn)換結(jié)果至該第一 用戶端設(shè)備。
圖1為本發(fā)明實(shí)施例的一流程的示意圖。
圖2為本發(fā)明實(shí)施例的一 Java事件轉(zhuǎn)換表的示意圖。
圖3為本發(fā)明實(shí)施例的一網(wǎng)頁存取系統(tǒng)的示意圖。
圖4為圖3中一瀏覽器轉(zhuǎn)換兼容器的較佳實(shí)施例示意圖。
主要組件符號(hào)說明 10
100、 102、 104、 106、 108、 110、 112
20
200
202
流程 步驟
Java事件轉(zhuǎn)換表
第一欄
第二欄30網(wǎng)頁存取系統(tǒng)
300網(wǎng)頁服務(wù)器
40瀏覽器轉(zhuǎn)換兼容器
UE一1 UE—n用戶端設(shè)備
400用戶端接口
術(shù)服務(wù)器端接口
404指令接收單元
楊讀取單元
408判斷單元
楊轉(zhuǎn)換單元
412輸出單元
具體實(shí)施例方式
請(qǐng)參考圖l,圖1為本發(fā)明實(shí)施例的一流程10的示意圖。流程10用來提升網(wǎng)頁兼容
性,其包含以下步驟 步驟100:開始。
步驟102:接收一用戶端通過一網(wǎng)頁瀏覽器所輸出的一開啟指令,該開啟指令用來開 啟一網(wǎng)頁服務(wù)器所儲(chǔ)存的一第一網(wǎng)頁。
步驟104:根據(jù)該開啟指令,取得該第一網(wǎng)頁的一第一程序代碼。
步驟106:判斷該第一程序代碼是否可被該網(wǎng)頁瀏覽器所解譯,以產(chǎn)生一判斷結(jié)果。 步驟108:根據(jù)該判斷結(jié)果,轉(zhuǎn)換該第一程序代碼。 步驟110:輸出該第一程序代碼的轉(zhuǎn)換結(jié)果至該網(wǎng)頁瀏覽器。 步驟112:結(jié)束。
根據(jù)流程IO,本發(fā)明是在用戶端通過一網(wǎng)頁瀏覽器開啟一網(wǎng)頁時(shí),先判斷服務(wù)器中對(duì) 應(yīng)于該網(wǎng)頁的程序代碼是否可被該網(wǎng)頁瀏覽器所解譯,據(jù)以轉(zhuǎn)換該網(wǎng)頁的程序代碼。換句 話說,當(dāng)使用者開啟一網(wǎng)頁時(shí),本發(fā)明是先判斷使用者所使用的網(wǎng)頁瀏覽器的類型是否支 持該網(wǎng)頁的程序代碼的語法。較佳地,當(dāng)使用者所使用的網(wǎng)頁瀏覽器的類型無法支持該網(wǎng) 頁的程序代碼的語法時(shí),本發(fā)明是將其轉(zhuǎn)換為適當(dāng)?shù)某绦虼a,以符合使用者所使用的網(wǎng) 頁瀏覽器的類型;相反地,當(dāng)使用者所使用的網(wǎng)頁瀏覽器的類型可支持該網(wǎng)頁的程序代碼
的語法時(shí),本發(fā)明可直接輸出而不進(jìn)行轉(zhuǎn)換。
因此,通過流程IO,若一網(wǎng)頁的程序代碼無法被對(duì)應(yīng)的網(wǎng)頁瀏覽器所解譯時(shí),本發(fā)明
是將該網(wǎng)頁的程序代碼轉(zhuǎn)換為可被該網(wǎng)頁瀏覽器所解譯的程序代碼。在此情形下,網(wǎng)頁設(shè) 計(jì)者在開發(fā)網(wǎng)頁時(shí)只需針對(duì)一特定網(wǎng)頁瀏覽器的類型進(jìn)行開發(fā),而不需考慮各瀏覽器所支 持和不支持的語法,因而可降低網(wǎng)頁設(shè)計(jì)者的負(fù)擔(dān),提高網(wǎng)頁開發(fā)的效率,并降低除錯(cuò)的 困難度。特別注意的是,在本發(fā)明中,網(wǎng)頁程序代碼可符合Java語法或其他語法,且不限于 此。另外,本發(fā)明還可預(yù)先建立一轉(zhuǎn)換表或查詢表,針對(duì)不同網(wǎng)頁瀏覽器所支持的語法, 提供快速的轉(zhuǎn)換方式。舉例來說,請(qǐng)參考圖2,圖2為本發(fā)明實(shí)施例一 Java事件轉(zhuǎn)換表 20的示意圖。Java事件轉(zhuǎn)換表20包含一第一欄200及一第二欄202,第一欄200對(duì)應(yīng)于 網(wǎng)頁瀏覽器正所支持的對(duì)象,第二欄202對(duì)應(yīng)于網(wǎng)頁瀏覽器Firefox所支持的對(duì)象,而相 同行的對(duì)象表示可產(chǎn)生相同的網(wǎng)頁效果。在此情形下,本發(fā)明可根據(jù)Java事件轉(zhuǎn)換表20, 將服務(wù)器所儲(chǔ)存的網(wǎng)頁的程序代碼轉(zhuǎn)換為符合使用者所使用的瀏覽器的類型。其中,「-」 表示單向轉(zhuǎn)換,如eval()對(duì)象僅支持正轉(zhuǎn)Firefox,而不支持Firefox轉(zhuǎn)正。
關(guān)于流程10的實(shí)現(xiàn),請(qǐng)參考圖3,圖3為本發(fā)明實(shí)施例的一網(wǎng)頁存取系統(tǒng)30的示意 圖。網(wǎng)頁存取系統(tǒng)30包含有一網(wǎng)頁服務(wù)器300、 一瀏覽器轉(zhuǎn)換兼容器40及用戶端設(shè)備 UE一1 UE—n。網(wǎng)頁服務(wù)器300用來儲(chǔ)存以一特定語法所編譯的網(wǎng)頁程序代碼。用戶端設(shè) 備UE—1 UE—n可以是筆記本型計(jì)算機(jī)、桌上型計(jì)算機(jī)、PDA、智能電話(Smartphone) 等電子裝置,用以通過對(duì)應(yīng)的網(wǎng)頁瀏覽器讀取網(wǎng)頁服務(wù)器300所儲(chǔ)存的網(wǎng)頁程序代碼。瀏 覽器轉(zhuǎn)換兼容器40實(shí)現(xiàn)流程10,用以在用戶端設(shè)備UEJ UE—n讀取網(wǎng)頁服務(wù)器300所 儲(chǔ)存的網(wǎng)頁程序代碼時(shí),根據(jù)用戶端設(shè)備UEJ UE—n所使用的網(wǎng)頁瀏覽器的類型,將網(wǎng) 頁服務(wù)器300所儲(chǔ)存的網(wǎng)頁程序代碼轉(zhuǎn)換為適當(dāng)?shù)恼Z法。舉例來說,若網(wǎng)頁服務(wù)器300所 儲(chǔ)存的網(wǎng)頁程序代碼的語法符合網(wǎng)頁瀏覽器正,用戶端設(shè)備UEJ使用網(wǎng)頁瀏覽器正,而 用戶端設(shè)備UE_n使用網(wǎng)頁瀏覽器Firefox。當(dāng)用戶端設(shè)備UE_1讀取網(wǎng)頁服務(wù)器300所儲(chǔ) 存的網(wǎng)頁程序代碼,瀏覽器轉(zhuǎn)換兼容器40不會(huì)進(jìn)行語法轉(zhuǎn)換而直接輸出至用戶端設(shè)備 UE_1;而當(dāng)用戶端設(shè)備UE一n讀取網(wǎng)頁服務(wù)器300所儲(chǔ)存的網(wǎng)頁程序代碼,瀏覽器轉(zhuǎn)換兼 容器40會(huì)將網(wǎng)頁程序代碼的語法轉(zhuǎn)換為符合網(wǎng)頁瀏覽器Firefox的格式,使得用戶端設(shè)備 UE—n可正確讀取網(wǎng)頁服務(wù)器300所儲(chǔ)存的網(wǎng)頁程序代碼。在此情形下,網(wǎng)頁設(shè)計(jì)者在開 發(fā)網(wǎng)頁時(shí)只需針對(duì)一特定網(wǎng)頁瀏覽器的類型(在此例中為IE)進(jìn)行開發(fā),而不需考慮各瀏 覽器所支持和不支持的語法,因而可降低網(wǎng)頁設(shè)計(jì)者的負(fù)擔(dān),提高網(wǎng)頁開發(fā)的效率,并降 低除錯(cuò)的困難度。
請(qǐng)繼續(xù)參考圖4,圖4為圖3中瀏覽器轉(zhuǎn)換兼容器40的較佳實(shí)施例示意圖。瀏覽器轉(zhuǎn) 換兼容器40可整合于網(wǎng)頁服務(wù)器300中,其包含有一用戶端接口 400、 一服務(wù)器端接口 402、 一指令接收單元404、 一讀取單元406、 一判斷單元408、 一轉(zhuǎn)換單元410及一輸出 單元412。用戶端接口 400耦接于用戶端設(shè)備UE_l UE—n,用來與用戶端設(shè)備UE—1 UE—n交換數(shù)據(jù)。服務(wù)器端接口 402耦接于網(wǎng)頁服務(wù)器300,用來與網(wǎng)頁服務(wù)器300交換 數(shù)據(jù)。指令接收單元404耦接于用戶端接口 400,用來通過用戶端接口 400,接收用戶端 設(shè)備UE—1 UE—n的一用戶端設(shè)備通過對(duì)應(yīng)的網(wǎng)頁瀏覽器所輸出的一開啟指令,用以開啟 網(wǎng)頁服務(wù)器300所儲(chǔ)存的一第一網(wǎng)頁。讀取單元406耦接于指令接收單元404與服務(wù)器端 接口 402之間,用來根據(jù)該開啟指令,通過服務(wù)器端接口 402,由網(wǎng)頁服務(wù)器300取得該 第一網(wǎng)頁的一第一程序代碼。判斷單元408耦接于指令接收單元404與讀取單元406,用 來判斷該第一程序代碼是否可被網(wǎng)頁瀏覽器所解譯。轉(zhuǎn)換單元410耦接于判斷單元408與 讀取單元406,用來根據(jù)判斷單元408所產(chǎn)生的判斷結(jié)果,轉(zhuǎn)換該第一程序代碼。輸出單元412耦接于轉(zhuǎn)換單元410與用戶端接口 400,用來輸出該第一程序代碼的轉(zhuǎn)換結(jié)果至對(duì) 應(yīng)的用戶端設(shè)備。
因此,藉由瀏覽器轉(zhuǎn)換兼容器40,當(dāng)指令接收單元404通過用戶端接口 400接收到使 用者開啟一網(wǎng)頁的指令時(shí),讀取單元406會(huì)通過服務(wù)器端接口 402讀取網(wǎng)頁服務(wù)器300所 儲(chǔ)存的數(shù)據(jù)。同時(shí),判斷單元408會(huì)判斷使用者所使用的網(wǎng)頁瀏覽器的類型是否支持該網(wǎng) 頁的程序代碼的語法。較佳地,當(dāng)使用者所使用的網(wǎng)頁瀏覽器的類型無法支持該網(wǎng)頁的程 序代碼的語法時(shí),轉(zhuǎn)換單元410將其轉(zhuǎn)換為適當(dāng)?shù)某绦虼a,以符合使用者所使用的網(wǎng)頁 瀏覽器的類型;相反地,當(dāng)使用者所使用的網(wǎng)頁瀏覽器的類型可支持該網(wǎng)頁的程序代碼的 語法時(shí),轉(zhuǎn)換單元410不進(jìn)行轉(zhuǎn)換而直接通過輸出單元412輸出至使用者。
另一方面,在瀏覽器轉(zhuǎn)換兼容器40中,本發(fā)明還可預(yù)先建立一轉(zhuǎn)換表或查詢表,如 圖2所示的Java事件轉(zhuǎn)換表20,用以針對(duì)不同網(wǎng)頁瀏覽器所支持的語法,提供轉(zhuǎn)換單元 410快速的轉(zhuǎn)換方式。
綜上所述,本發(fā)明是在一網(wǎng)頁的程序代碼無法被對(duì)應(yīng)的網(wǎng)頁瀏覽器所解譯時(shí),將該網(wǎng) 頁的程序代碼轉(zhuǎn)換為可被該網(wǎng)頁瀏覽器所解譯的程序代碼。在此情形下,網(wǎng)頁設(shè)計(jì)者在開 發(fā)網(wǎng)頁時(shí)只需針對(duì)一特定網(wǎng)頁瀏覽器的類型進(jìn)行開發(fā),而不需考慮各瀏覽器所支持和不支 持的語法,因而可降低網(wǎng)頁設(shè)計(jì)者的負(fù)擔(dān),提高網(wǎng)頁開發(fā)的效率,并降低除錯(cuò)的困難度。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求范圍所作的等同變化與修 飾,皆應(yīng)屬于本發(fā)明的涵蓋范圍。
權(quán)利要求
1. 一種提升網(wǎng)頁兼容性的方法,包括接收一用戶端通過一網(wǎng)頁瀏覽器所輸出的一開啟指令,所述開啟指令用來開啟一網(wǎng)頁服務(wù)器所儲(chǔ)存的一第一網(wǎng)頁;根據(jù)所述開啟指令,取得所述第一網(wǎng)頁的一第一程序代碼;判斷所述第一程序代碼是否可被所述網(wǎng)頁瀏覽器所解譯,以產(chǎn)生一判斷結(jié)果;根據(jù)所述判斷結(jié)果,轉(zhuǎn)換所述第一程序代碼;以及輸出所述第一程序代碼的轉(zhuǎn)換結(jié)果至所述網(wǎng)頁瀏覽器。
2. 如權(quán)利要求l所述的方法,其中接收所述用戶端通過所述網(wǎng)頁瀏覽器所輸出的所 述開啟指令的操作包括判斷所述網(wǎng)頁瀏覽器的類型。
3. 如權(quán)利要求l所述的方法,其中根據(jù)所述判斷結(jié)果轉(zhuǎn)換所述第一程序代碼的操作 是在所述判斷結(jié)果顯示所述第一程序代碼無法被所述網(wǎng)頁瀏覽器所解譯時(shí),將所述第一程 序代碼轉(zhuǎn)換為可被所述網(wǎng)頁瀏覽器所解譯的一第二程序代碼。
4. 如權(quán)利要求1所述的方法,其中根據(jù)所述判斷結(jié)果轉(zhuǎn)換所述第一程序代碼的操作 是在所述判斷結(jié)果顯示所述第一程序代碼可被所述網(wǎng)頁瀏覽器所解譯時(shí),輸出所述第一程 序代碼。
5. 如權(quán)利要求l所述的方法,其中所述第一程序代碼符合Java語法。
6. —種可提升網(wǎng)頁兼容性的電子裝置,包括 一用戶端接口,耦接于一用戶端; 一服務(wù)器端接口,耦接于一網(wǎng)頁服務(wù)器;一指令接收單元,耦接于所述用戶端接口,用來通過所述用戶端接口,接收所述用戶端通過一網(wǎng)頁瀏覽器所輸出的一開啟指令,所述開啟指令用來開啟所述網(wǎng)頁服務(wù)器所儲(chǔ)存 的一第一網(wǎng)頁;一讀取單元,耦接于所述指令接收單元與所述服務(wù)器端接口,用來根據(jù)所述開啟指令, 通過所述服務(wù)器端接口,由所述網(wǎng)頁服務(wù)器取得所述第一網(wǎng)頁的一第一程序代碼;一判斷單元,耦接于所述指令接收單元與所述讀取單元,用來判斷所述第一程序代碼是否可被所述網(wǎng)頁瀏覽器所解譯,以產(chǎn)生一判斷結(jié)果;一轉(zhuǎn)換單元,耦接于所述判斷單元與所述讀取單元,用來根據(jù)所述判斷結(jié)果,轉(zhuǎn)換所 述第一程序代碼;以及一輸出單元,耦接于所述轉(zhuǎn)換單元與所述用戶端接口,用來輸出所述第一程序代碼的 轉(zhuǎn)換結(jié)果至所述網(wǎng)頁瀏覽器。
7. 如權(quán)利要求6所述的電子裝置,其中所述指令接收單元還用來判斷所述網(wǎng)頁瀏覽器的類型。
8. 如權(quán)利要求6所述的電子裝置,其中所述判斷單元在所述判斷結(jié)果顯示所述第一 程序代碼無法被所述網(wǎng)頁瀏覽器所解譯時(shí),將所述第一程序代碼轉(zhuǎn)換為可被所述網(wǎng)頁瀏覽 器所解譯的一第二程序代碼。
9. 如權(quán)利要求6所述的電子裝置,其中所述判斷單元在所述判斷結(jié)果顯示所述第一 程序代碼可被所述網(wǎng)頁瀏覽器所解譯時(shí),輸出所述第一程序代碼。
10. 如權(quán)利要求6所述的電子裝置,其中所述第一程序代碼符合Java語法。
11. 如權(quán)利要求6所述的電子裝置,所述電子裝置整合于所述網(wǎng)頁服務(wù)器中。
12. —種可提升網(wǎng)頁兼容性的網(wǎng)頁存取系統(tǒng),包括 一網(wǎng)頁服務(wù)器,用來儲(chǔ)存以一特定語法所編譯的網(wǎng)頁程序代碼; 多個(gè)用戶端設(shè)備,用來分別通過一網(wǎng)頁瀏覽器讀取所述網(wǎng)頁服務(wù)器所儲(chǔ)存的網(wǎng)頁程序代碼;以及一瀏覽器轉(zhuǎn)換兼容器,所述瀏覽器轉(zhuǎn)換兼容器包括 一用戶端接口,耦接于所述多個(gè)用戶端設(shè)備; 一服務(wù)器端接口,耦接于所述網(wǎng)頁服務(wù)器;一指令接收單元,耦接于所述用戶端接口,用來通過所述用戶端接口,接收所 述多個(gè)用戶端設(shè)備的一第一用戶端設(shè)備通過對(duì)應(yīng)的網(wǎng)頁瀏覽器所輸出的一開啟指令,所述 開啟指令用來開啟所述網(wǎng)頁服務(wù)器所儲(chǔ)存的一第一網(wǎng)頁;一讀取單元,耦接于所述指令接收單元與所述服務(wù)器端接口,用來根據(jù)所述開 啟指令,通過所述服務(wù)器端接口,由所述網(wǎng)頁服務(wù)器取得所述第一網(wǎng)頁的一第一程序代碼;一判斷單元,耦接于所述指令接收單元與所述讀取單元,用來判斷所述第一程 序代碼是否可被所述第一用戶端設(shè)備所使用的網(wǎng)頁瀏覽器解譯,以產(chǎn)生一判斷結(jié)果;一轉(zhuǎn)換單元,耦接于所述判斷單元與所述讀取單元,用來根據(jù)所述判斷結(jié)果, 轉(zhuǎn)換所述第一程序代碼;以及一輸出單元,耦接于所述轉(zhuǎn)換單元與所述用戶端接口,用來輸出所述第一程序 代碼的轉(zhuǎn)換結(jié)果至所述第一用戶端設(shè)備。
13. 如權(quán)利要求12所述的網(wǎng)頁存取系統(tǒng),其中所述指令接收單元還用來判斷所述網(wǎng) 頁瀏覽器的類型。
14. 如權(quán)利要求12所述的網(wǎng)頁存取系統(tǒng),其中所述判斷單元在所述判斷結(jié)果顯示所 述第一程序代碼無法被所述第一用戶端設(shè)備所使用的網(wǎng)頁瀏覽器解譯時(shí),將所述第一程序 代碼轉(zhuǎn)換為可被所述第一用戶端設(shè)備所使用的網(wǎng)頁瀏覽器解譯的一第二程序代碼。
15. 如權(quán)利要求12所述的網(wǎng)頁存取系統(tǒng),其中所述判斷單元在所述判斷結(jié)果顯示所 述第一程序代碼可被所述第一用戶端設(shè)備所使用的網(wǎng)頁瀏覽器解譯時(shí),輸出所述第一程序 代碼。
16. 如權(quán)利要求12所述的網(wǎng)頁存取系統(tǒng),其中所述第一程序代碼符合Java語法。
17. 如權(quán)利要求12所述的網(wǎng)頁存取系統(tǒng),其整合于所述網(wǎng)頁服務(wù)器中。
全文摘要
本發(fā)明涉及可提升網(wǎng)頁兼容性的方法及相關(guān)電子裝置和網(wǎng)頁存取系統(tǒng)。具體地,一種提升網(wǎng)頁兼容性的方法,包含有接收一用戶端通過一網(wǎng)頁瀏覽器所輸出的一開啟指令,該開啟指令用來開啟一網(wǎng)頁服務(wù)器所儲(chǔ)存的一第一網(wǎng)頁;根據(jù)該開啟指令,取得該第一網(wǎng)頁的一第一程序代碼;判斷該第一程序代碼是否可被該網(wǎng)頁瀏覽器所解譯,以產(chǎn)生一判斷結(jié)果;根據(jù)該判斷結(jié)果,轉(zhuǎn)換該第一程序代碼;以及輸出該第一程序代碼的轉(zhuǎn)換結(jié)果至該網(wǎng)頁瀏覽器。
文檔編號(hào)G06F17/30GK101546310SQ20081008419
公開日2009年9月30日 申請(qǐng)日期2008年3月28日 優(yōu)先權(quán)日2008年3月28日
發(fā)明者蕭郁欣 申請(qǐng)人:緯創(chuàng)資通股份有限公司