[go: up one dir, main page]

TWI610183B - An operational system for centralized management base on ajax website - Google Patents

An operational system for centralized management base on ajax website Download PDF

Info

Publication number
TWI610183B
TWI610183B TW105118659A TW105118659A TWI610183B TW I610183 B TWI610183 B TW I610183B TW 105118659 A TW105118659 A TW 105118659A TW 105118659 A TW105118659 A TW 105118659A TW I610183 B TWI610183 B TW I610183B
Authority
TW
Taiwan
Prior art keywords
common
frame
identification tag
ajax
content
Prior art date
Application number
TW105118659A
Other languages
Chinese (zh)
Other versions
TW201743225A (en
Inventor
李增奎
郭榮昇
陳維魁
古尚弘
黃冠龍
Original Assignee
健行學校財團法人健行科技大學
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 健行學校財團法人健行科技大學 filed Critical 健行學校財團法人健行科技大學
Priority to TW105118659A priority Critical patent/TWI610183B/en
Publication of TW201743225A publication Critical patent/TW201743225A/en
Application granted granted Critical
Publication of TWI610183B publication Critical patent/TWI610183B/en

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本發明係關於一種植基於AJAX技術於控管網頁共通部分之運作系統,包括第一顯示介面、前端程式模組及第二顯示介面,第一顯示介面包括具有共通識別標籤之第一共通框架以接收第一共通資料內容,以及具有常變識別標籤之第一常變框架以接收第一常變資料內容,而第二顯示介面則包括第二共通框架及第二常變框架,而第二共通框架經由前端程式模組依據共通識別標籤載入第一共通資料內容,第二常變框架經由前端程式模組依據常變識別標籤載入至少一常變資料內容,其中,第一共通框架與第二共通框架藉由共通識別標籤連接第一共通資料內容。 The present invention relates to a system for operating a common part of a control webpage based on AJAX technology, comprising a first display interface, a front end program module and a second display interface, the first display interface comprising a first common frame having a common identification tag. Receiving a first common data content, and a first constant change frame having a constant change identification tag to receive the first constant change data content, and the second display interface includes a second common frame and a second constant change frame, and the second common interface The framework loads the first common data content according to the common identification tag via the front-end program module, and the second constant change frame loads at least one constant data content according to the constant change identification tag via the front-end program module, wherein the first common frame and the first common frame The second common frame connects the first common data content by using a common identification tag.

Description

植基於AJAX技術於控管網頁共通部分之運作系統 Based on AJAX technology to control the operating system of the common part of web pages

本發明涉及網路技術領域,特別指一種植基於AJAX技術於網頁共通框架控管之架構,使網頁開發人員能方便的運用AJAX技術於網頁內容的載入上,可讓網頁的共通部份不需重覆載入,但在遇到使用者重整頁面時,又能停留在使用者正在閱覽的頁面內容,如此可大幅提昇使用者端及伺服端電腦的運作效率。 The invention relates to the field of network technology, and particularly relates to a framework for planting a common webpage control based on AJAX technology, so that web developers can conveniently use AJAX technology to load webpage content, so that the common part of the webpage is not It needs to be reloaded repeatedly, but when the user reorganizes the page, it can stay at the page content that the user is viewing, which can greatly improve the operation efficiency of the user terminal and the server computer.

網站的開發已經是一個非常重要的技術及工作,現今社會,一個團體(甚至是個人)的代表網站已儼然成為其另一種門面,因此,網站的各種技術應運而生,請同時參閱第1A圖與第1B圖,係繪製傳統網站應用系統和Ajax網站應用系統的資料傳輸示意圖,其包含至少一電腦主機50,該電腦主機50係包含有顯示裝置以提供使用者透過該顯示裝置以開啟Web瀏覽器,進而瀏覽不同網頁,而該電腦主機50係以有線或無線方式連接一Web伺服器10,而Web伺服器10連接至少一資料庫60,該資料庫60係儲存有前述網頁中所需的各種資料,而瀏覽該複數個網頁係向Web伺服器10發送請求,如第1A圖所示,或者透過Ajax引擎並向Web伺服器10發送資料請求,如第1B圖所示,而Web伺服器10依該資料 請求並回傳數據資料至該些網頁以顯示,以提供使用者可瀏覽該些網頁中的資訊。 The development of the website has become a very important technology and work. In today's society, the representative website of a group (or even an individual) has become another kind of facade. Therefore, various technologies of the website have emerged. Please refer to Figure 1A. And FIG. 1B is a schematic diagram of data transmission of a traditional website application system and an Ajax website application system, which includes at least one computer host 50, the computer host 50 includes a display device for providing a user to enable web browsing through the display device. And browsing the different web pages, wherein the computer host 50 is connected to a web server 10 by wire or wirelessly, and the web server 10 is connected to at least one database 60, which stores the required information in the web page. Various materials, and browsing the plurality of web pages to send a request to the web server 10, as shown in FIG. 1A, or sending a data request to the web server 10 through the Ajax engine, as shown in FIG. 1B, and the web server 10 according to the information Requesting and returning data to these web pages for display to provide users with information on the web pages.

Ajax(Asynchronous JavaScript And XML)是一種創建互動式網頁應用的網頁開發技術,Ajax與傳統網站應用系統模式不同在於,瀏覽器自行負責建立請求傳給伺服器,並處理傳來的回應,Ajax模組提供了一個中間層來控制這個溝通過程,Ajax引擎其實就是前端在請求伺服器資訊時要呼叫的JavaScript物件和函式。不像傳統方式中連結(link)是設定到另一個資源的URL(像是另一個網頁之類的),現在每個連結都變成在呼叫Ajax引擎,由它來排定和執行這些請求,而且這些請求是非同步的,也就是說不必等候回應,介面仍可以繼續操作,而伺服器的部份,過去回應的是HTML、影像、CSS或JavaScript,現在則被設定為回傳Ajax引擎可以使用的資料。這些資料可以是普通的文字、XML,或任何你需要的資料格式,只要Ajax引擎能解譯的資料格式都可以。 Ajax (Asynchronous JavaScript And XML) is a web development technology for creating interactive web applications. Ajax differs from the traditional web application system in that the browser is responsible for establishing requests to the server and processing the incoming responses. Ajax modules A middle layer is provided to control this communication process. The Ajax engine is actually the JavaScript object and function that the front end calls when requesting server information. Unlike the traditional way in which a link is a URL set to another resource (like another web page), each link now becomes a call to the Ajax engine, which schedules and executes the requests, and These requests are asynchronous, meaning that they don't have to wait for a response, the interface can continue to operate, and the server part, which used to respond to HTML, images, CSS, or JavaScript, is now set to be used by the backhaul Ajax engine. data. These materials can be plain text, XML, or any data format you need, as long as the Ajax engine can interpret the data format.

目前的網站越做越複雜,網站內所存在的網頁數量越來越多,每個網頁都會有許多共通的部分,例如頁面logo或功能選單等,當網頁被載入時,若能讓這些部份不用重新載入,僅置換差異內容的部份,那麼將可提升前端使用者及後端伺服器的電腦工作效率。以往對於此方面的實作方式不外以下幾種。 The more complicated the current website is, the more pages there are in the website, and each page has many common parts, such as page logos or function menus. If the pages are loaded, if you can make these parts The part does not need to be reloaded, only the part of the difference content is replaced, which will improve the computer efficiency of the front-end user and the back-end server. In the past, the implementation of this aspect is no more than the following.

一種是使用HTML提供的frameset方式,將頁面預先分割成幾個frame,讓每個frame各自載入內容,在設計時僅需將共通部份和差異內容部份放在不同的frame中,便可讓使用者在切換該網頁內各項選單之的內容時,不需重覆載入共通部份,僅需對差異內容的部份進行更換。然則,由於此種方式破壞網頁的整體性,對於網頁的瀏覽效果有負面影響,目前已不多見。 One is to use the frameset method provided by HTML to divide the page into several frames in advance, so that each frame can load the content separately. In the design, only the common part and the difference content part need to be placed in different frames. When the user switches the contents of each menu in the webpage, it is not necessary to repeatedly load the common part, and only the part of the difference content needs to be replaced. However, because this method destroys the integrity of the webpage, it has a negative impact on the browsing effect of the webpage, and it is rare at present.

另一種是使用HTML提供的iframe功能,此種方式實際是frameset的改良方式,對於網頁的瀏覽效果沒有破壞性,而實作方式幾乎和frameset的方式是相同的,通常在設計時是將共通部份放在主網頁中,而將差異部份放置於iframe中,於使用者點選選單切換內容時,僅需對iframe內容進行重載即可。此種方式雖然非常簡單方便,也能有效地達成目的,但,對於目前網頁搜尋引擎大量被使用的環境下卻招致了很大的致命傷,就是,iframe的運用嚴重影響到網頁搜尋引擎對網頁內容的搜尋。其影響主要來自兩個方面,一是由於使用者僅能從該網站的初始頁面進入,因此,對於搜尋引擎而言,只能計算到該初始頁面的點擊率,二是即使搜尋引擎可搜尋到該頁面,但當使用者點擊該連結時,只會載入該頁面的差異內容,無法載入附帶的其他共通部份,以致於嚴重影響頁面瀏覽的完整性。 The other is to use the iframe function provided by HTML. This method is actually an improved way of frameset. It is not destructive to the browsing effect of web pages, and the implementation method is almost the same as the way of frameset. Usually, it is the common part in design. The content is placed in the main page, and the difference is placed in the iframe. When the user clicks the menu to switch the content, only the iframe content needs to be reloaded. Although this method is very simple and convenient, it can effectively achieve the purpose. However, it is very fatal to the current use of web search engines. The use of iframes seriously affects web search engines. Search. The impact is mainly from two aspects. One is that the user can only enter from the initial page of the website. Therefore, for the search engine, only the click rate of the initial page can be calculated, and the second is that even the search engine can search. This page, but when the user clicks on the link, only the difference content of the page will be loaded, and the other common parts that are attached will not be loaded, which will seriously affect the integrity of the page view.

第三種方式,則是利用AJAX技術進行差異內容的載入,此方式大異於以往frame,實做上較為複雜,但對於網頁瀏覽的整體性及效能上有更顯著的提昇,但,對搜尋引擎的干擾則更甚於採用iframe的方式,因為目前使用AJAX載入的方式都僅將差異部份當作資料的形式儲存,而非一般網頁的形式。再者實做方法複雜,導致網站開發者卻步。 The third way is to use AJAX technology to load different content. This method is much different from the previous frame, which is more complicated, but it has a more significant improvement on the overall performance and performance of web browsing, but Search engine interference is more than iframe, because the current AJAX loading method only stores the difference as a form of data, rather than the form of a normal web page. In addition, the actual method is complicated, which leads to the development of web developers.

有鑑於此,本發明人遂針對現有技術,特潛心研究並配合學理的運用,以解決上述的問題點,即成為本發明研究並改善的目標。 In view of the above, the inventors of the present invention have focused on the prior art and have devoted themselves to the use of academics to solve the above problems, which is the object of research and improvement of the present invention.

本發明之主要目的,在於提供一種植基於AJAX技術於控管網頁共通部分之運作系統,規畫出網頁共通部份以簡化往展維護者做修改,且當用 戶重整頁面時,會停留在目前的頁面,而不是回到所謂的首頁;同時達成了不妨礙到搜尋引擎工作的目的。 The main purpose of the present invention is to provide an operation system for planting a common part of the control webpage based on AJAX technology, and to map common parts of the webpage to simplify the modification of the exhibition maintainer, and to use When the user reorganizes the page, it will stay on the current page instead of returning to the so-called home page; at the same time, it will achieve the purpose of not hindering the search engine work.

為了達成上述之目的,本發明係提供一種植基於AJAX技術於控管網頁共通部分之運作系統,包括一第一共通框架,其包括一共通識別標籤,用以接收一第一共通資料內容;及一第一常變框架,其包括一常變識別標籤,用以接收一常變資料內容;一前端程式模組;以及一第二顯示介面,包括一第二共通框架,經該前端程式模組依據該共通識別標籤載入該第一共通資料內容;及一第二常變框架,經該前端程式模組依據該常變識別標籤載入至少一常變資料內容。 In order to achieve the above object, the present invention provides an operating system for planting a common part of a webpage based on AJAX technology, comprising a first common framework comprising a common identification tag for receiving a first common data content; a first constant change frame, comprising a constant change identification tag for receiving a constant change data content; a front end program module; and a second display interface, comprising a second common frame, the front end program module Loading the first common data content according to the common identification tag; and a second constant frame, wherein the front end program module loads at least one constant data content according to the constant change identification tag.

本發明一實施例中,其中該共通識別標籤更包括至少一JavaScript檔案,該前端程式模組依據該至少一JavaScript檔案呼叫對應之該共通資料內容。 In an embodiment of the invention, the common identification tag further includes at least one JavaScript file, and the front-end program module calls the common data content corresponding to the at least one JavaScript file call.

於一較佳實施例中,其中,該第一顯示介面更包括複數第一共通框架,而每一該複數第一共通框架包括對應之複數第一共通識別標籤,且每一該複數第一共通識別標籤對應各複數第一共通資料內容。 In a preferred embodiment, the first display interface further includes a plurality of first common frames, and each of the plurality of first common frames includes a corresponding plurality of first common identification tags, and each of the plurality of first common common tags The identification tag corresponds to each plural first common data content.

本發明一實施例中,其中該第一共通框架包括一頁首框架、一頁尾框架或一選單框架。 In an embodiment of the invention, the first common frame comprises a top frame, a one-tail frame or a menu frame.

本發明一實施例中,其中更包括一伺服器,包括至少一原始碼,該前端程式模組依據該共通識別標籤呼叫該伺服器之該至少一原始碼以產生對應之該共通資料內容顯示於該第二共通框架。 According to an embodiment of the present invention, the server further includes at least one source code, and the front-end program module calls the at least one source code of the server according to the common identification tag to generate corresponding common content of the data. The second common framework.

本發明一實施例中,其中更包括一伺服器,包括至少一原始碼,該前端程式模組依據該常變識別標籤呼叫該伺服器之該至少一原始碼以產生對應之該常變資料內容顯示於該第二常變框架。 In an embodiment of the present invention, the server further includes at least one source code, and the front-end program module calls the at least one source code of the server according to the constant change identification tag to generate the corresponding constant-change data content. Displayed in the second constant frame.

本發明一實施例中,其中該常變識別標籤包括複數網路位址歷史紀錄,每一該網路位址對應之每一該原始碼,用以依序呈現對應之每一該常變資料內容 In an embodiment of the invention, the constant change identification tag includes a plurality of network address history records, and each of the source codes corresponding to the network address is used to sequentially display each of the corresponding constant change data. content

本發明還具有以下功效,其中特定的js檔中的AJAX處理函數原則上僅需透過特定的方式呼叫使用,不需開發者修改才能使用,相當便利而網頁跳轉需耗費的運算(包含網頁的解析及網頁各項元件的初始化工作)可被省去,對於網頁瀏覽上的回應性可增進不少,使網頁回應速度加快且頁面不用刷新的優點。 The invention also has the following effects, wherein the AJAX processing function in a specific js file only needs to be called by a specific way in principle, and can be used without a developer modification, which is quite convenient and the operation of the web page jump is expensive (including the parsing of the webpage) And the initialization of the various components of the webpage can be omitted, and the responsiveness of the webpage browsing can be improved a lot, the webpage response speed is accelerated and the page does not need to be refreshed.

10‧‧‧伺服器,伺服器端 10‧‧‧Server, server side

101‧‧‧回傳網頁 101‧‧‧Returned webpage

102‧‧‧回傳網頁內容 102‧‧‧Returned web content

11‧‧‧共通元件部分 11‧‧‧Common component part

12‧‧‧常變元件部分 12‧‧‧Constant part

20‧‧‧前端程式模組 20‧‧‧ front-end program module

30‧‧‧web瀏覽器 30‧‧‧web browser

301‧‧‧當前網頁 301‧‧‧ current webpage

302‧‧‧當前網頁內容 302‧‧‧ Current web content

40‧‧‧Web伺服器 40‧‧‧Web server

50‧‧‧電腦主機 50‧‧‧Computer host

60‧‧‧資料庫 60‧‧‧Database

710‧‧‧第一顯示介面 710‧‧‧First display interface

711‧‧‧第一共通框架 711‧‧‧First Common Framework

712‧‧‧第一常變框架 712‧‧‧ first permanent change framework

720‧‧‧第二顯示介面 720‧‧‧Second display interface

721‧‧‧第二共通框架 721‧‧‧Second Common Frame

722‧‧‧第二常變框架 722‧‧‧ second permanent change framework

a1‧‧‧共通識別標籤 A1‧‧‧Common identification label

a2‧‧‧第一共通資料內容 A2‧‧‧First common information content

b1‧‧‧常變識別標籤 B1‧‧‧changed identification label

b2‧‧‧常變資料內容 B2‧‧‧changed data content

c‧‧‧原始碼 C‧‧‧ source code

d‧‧‧網路位址,網路位址歷史紀錄 d‧‧‧Network address, network address history

第1A圖係繪製傳統網站應用系統模式示意圖。 Figure 1A is a schematic diagram showing the pattern of a traditional website application system.

第1B圖係繪製AJAX網站應用系統模式示意圖。 Figure 1B is a schematic diagram of the AJAX website application system.

第2A圖係繪製本發明之運作系統的示意圖。 Figure 2A is a schematic diagram showing the operational system of the present invention.

第2B圖係繪製為本發明之運作系統的處理方式的示意圖。 Figure 2B is a schematic diagram showing the processing of the operating system of the present invention.

有關本發明之詳細說明及技術內容,配合圖式說明如下,然而所附圖式僅提供參考與說明用,並非用來對本發明加以限制者。 The detailed description and technical content of the present invention are set forth in the accompanying drawings.

基於AJAX網頁技術,主要目的在於提高網頁的互動性(Interactivity)、可用性(Usability)以及傳輸效能(Performance),由於傳統的網頁技術係採用同步式(Synchronous),即必須等待伺服器端的程式執行完成後才能顯示新網頁,一位軟體開發人員和使用者介面專家,為開發較佳的Ajax Web應用程式須遵循的關鍵原則: 1.減少資料傳輸量:Ajax應用程式應該儘可能的從伺服器傳遞和接收愈少量的資訊愈好;2.不要造成突襲事件:Ajax應用程式與傳統網站應用程式的差別,就是在於它與眾不同的使用者互動模式,不像傳統網站典型的點選和等候,有些Ajax應用程式採用其他的使用者互動方式,如:滑鼠的拖拉放下或雙擊點選。無論你選擇的是哪一種使用者互動模式,都要與使用者的操作配合,讓使用者確實知道下一步驟會是什麼;3.建立慣例:不要浪費時間來發明新的、使用者不熟悉的使用者互動模式;4.不要造成干擾:減少不必要的、會造成干擾的網頁元素;5.容易使用:想像一下,你的主要和次要使用者會是誰,還有他們會想要如何來使用你寫的Ajax系統。不要閉門造車只為你自己寫程式,這會讓你的系統被一位不存在的使用者綁死;6.避免下載整個網頁:在第一個網頁下載後,所有對於伺服器的溝通都應該由Ajax來控管;7.使用者優先:試著讓常用的使用案例容易完成,而不要為了加上廣告或酷炫特效忘了重點。 Based on AJAX webpage technology, the main purpose is to improve the interactivity, usability and performance of the webpage. Since the traditional webpage technology adopts Synchronous, it must wait for the execution of the program on the server side. Before you can display new web pages, a software developer and user interface expert, the key principles to follow to develop a better Ajax web application: 1. Reduce the amount of data transfer: Ajax applications should transfer and receive as little information as possible from the server as much as possible; 2. Do not cause raids: the difference between Ajax applications and traditional web applications is that they are in the public Different user interaction modes, unlike the typical click and wait of traditional websites, some Ajax applications use other user interaction methods, such as: drag and drop the mouse or double click to select. No matter which user interaction mode you choose, you must cooperate with the user's operation to let the user know exactly what the next step will be. 3. Establish the convention: don't waste time inventing new ones, users are not familiar with it. User interaction mode; 4. Don't cause interference: reduce unnecessary webpage elements that can cause interference; 5. Easy to use: Imagine who your primary and secondary users will be, and they will want How to use the Ajax system you wrote. Don't build a car for you, just write the program for yourself. This will make your system be tied to a non-existent user. 6. Avoid downloading the entire webpage: After the first webpage is downloaded, all communication to the server should be done by Ajax. To control; 7. User priority: Try to make common use cases easy to complete, rather than forgetting to add advertising or cool effects.

Ajax網頁技術中有幾個重要的關鍵哪幾個技術,其包含HTML/XHTML(主要的內文展示語言),CSS(為XHTML提供樣式格式),DOM(動態地修改一個已載入的網頁文件),XML(資料交換格式),XSLT(將XML轉換為XHTML),XMLHttp(主要的溝通中間層),以及JavaScript(用來寫Ajax引擎的語言),其中XHTML是呈現資訊時一定要用到的,DOM則是用來動態的改變現有網頁的內容,而不需重新載入整個網頁,JavaScript則是用來建立客戶端與伺服器的溝通程式,還有用來操作DOM以改變網頁內容,最後確認一個想要用的應 用程式伺服器,無論你選擇在伺服器端撰寫的是PHP、JavaServlet/JSP,或是.NET,你只要確定會用正確的資料格式將結果傳回給前端的Ajax引擎即可。 There are several important key technologies in Ajax web technology, including HTML/XHTML (the main text display language), CSS (the style format for XHTML), and DOM (dynamically modifying a loaded web page file). ), XML (data exchange format), XSLT (convert XML to XHTML), XMLHttp (main communication middle layer), and JavaScript (the language used to write Ajax engine), where XHTML must be used when presenting information DOM is used to dynamically change the content of an existing web page without reloading the entire web page. JavaScript is used to establish a communication between the client and the server. It is also used to manipulate the DOM to change the content of the web page. One should use The application server, whether you choose to write PHP, JavaServlet/JSP, or .NET on the server side, you only need to make sure that the result is passed back to the front-end Ajax engine in the correct data format.

AJAX網頁是屬於用戶端(展示層)的技術,在用戶端的瀏覽器必須使用JavaScript的XMLHttpRequest送出非同步的Http Request,此時只會將指定的欄位資料傳送至伺服器端,而網頁的其它資料並不會進行回傳(PostBack),接著再透過Http Response方式將更新後的執行結果下載至用戶端的瀏覽器,最後透過JavaScript將更新後的執行結果以背景執行的方式寫回DHTML或DOM(Document Object Model)指定的標籤區塊,此時指定的區塊即會進行更新,由於傳送和接收資料是屬於非同步的模式,因此使用者可以在不換頁的情形下繼續在網頁上進行任何操作。 AJAX webpage is a technology that belongs to the client side (display layer). The browser on the client side must use the XMLHttpRequest of JavaScript to send the asynchronous Http Request. At this time, only the specified field data will be transmitted to the server, and the other pages of the webpage. The data will not be postback (PostBack), then the updated execution result will be downloaded to the client's browser through Http Response, and finally the updated execution result will be written back to DHTML or DOM by background execution through JavaScript. Document Object Model) The specified block is updated. The specified block is updated. Since the data is transmitted and received in an asynchronous mode, the user can continue to perform any operation on the page without changing the page. .

呈上所述,Ajax在本質上是一個瀏覽器端的技術,首先面臨無可避免的第一個問題即是瀏覽器的相容性問題,不同的瀏覽器對於JavaScript/DOM/CSS的支援總有部分不太相同或是有Bug,甚至同一瀏覽器的各個版本間對於JavaScript/DOM/CSS的支援也有可能部分不一樣,這導致在寫Ajax應用時花大部分的時間在偵錯瀏覽器的相容性而非在應用程式本身,因此,目前大部分的Ajax連結庫或開發框架大多以JS連結庫的形式存在,進一步說明,Ajax技術之主要目的在於局部交換客戶端及伺服器之間的資料,如同傳統之主從架構,無可避免的會有部分的業務邏輯會實作在客戶端,或部分在客戶端部分在伺服器,由於業務邏輯可能分散在客戶端及伺服器,且以不同之程式語言實作,這導致應用程式不易維護的情況,再者,如有使用者介面或業務邏輯之更動需求,再加上前一個JavaScript/DOM/CSS之相容性問題,更造成開發上的難度。 As mentioned above, Ajax is essentially a browser-side technology. The first problem that is inevitable is the compatibility of the browser. Different browsers have support for JavaScript/DOM/CSS. Some are not the same or have bugs, and even JavaScript/DOM/CSS support may be partially different between versions of the same browser, which results in most of the time debugging the browser when writing Ajax applications. Capacity rather than the application itself, therefore, most of the current Ajax link libraries or development frameworks mostly exist in the form of JS link libraries. Further, the main purpose of Ajax technology is to locally exchange data between clients and servers. As with the traditional master-slave architecture, it is inevitable that some of the business logic will be implemented on the client side, or partially on the client side, because the business logic may be scattered across the client and server, and The programming language implementation, which leads to the application is not easy to maintain, and further, if there is a user interface or business logic change requirements, plus the previous JavaScr The compatibility problem of ipt/DOM/CSS is more difficult to develop.

請參閱第2A圖,本架構包括一第一顯示介面710、一前端程式模組20、一第二顯示介面720及一伺服器10,第一顯示介面710包括具有共通識別標籤a1之第一共通框架711,以及具有常變識別標籤b1之第一常變框架712,而 第二顯示介面720包括第二共通框架721及第二常變框架722;其中,第二共通框架721經由前端程式模組20依據共通識別標籤a1載入第一共通資料內容a2,而第二常變框架722則經由前端程式模組20依據常變識別標籤b1載入常變資料內容b2。 Referring to FIG. 2A, the architecture includes a first display interface 710, a front end program module 20, a second display interface 720, and a server 10. The first display interface 710 includes a first common interface having a common identification tag a1. a frame 711, and a first constant frame 712 having a constant change identification tag b1, and The second display interface 720 includes a second common frame 721 and a second constant frame 722. The second common frame 721 loads the first common data content a2 according to the common identification tag a1 via the front end program module 20, and the second common frame The variable frame 722 loads the constant change data content b2 according to the constant change identification tag b1 via the front end program module 20.

較佳者,亦可為複數個顯示介面之複數共通框架共同依據共通識別標籤a1載入相同之第一共通資料內容a2;再者,上述之共通識別標籤a1更包括至少一JavaScript檔案,使前端程式模組20依據此JavaScript檔案呼叫與前次顯示介面對應之共通資料內容a2;於實際運作上,第一顯示介面710可包括複數第一共通框架711,而第二顯示介面720依據對應第一顯示介面710之複數個第一共通框架之複數個共通識別標籤a1,載入並顯示各複數個共通資料內容a2於複數個第二共通框架721;詳言之,於實作上複數個第一共通框架711為頁首框架、頁尾框架及選單框架,而第一顯示介面710為一網頁介面,當網頁再次載入第二顯示介面720時,頁首框架、頁尾框架及選單框架各別依據各共通識別標籤a1載入對應之共通資料內容a2,例如頁首框架載入前次頁首框架之共通資料內容(圖未示)。 Preferably, the plurality of common interfaces of the plurality of display interfaces jointly load the same first common data content a2 according to the common identification tag a1; further, the common identification tag a1 further includes at least one JavaScript file, so that the front end The program module 20 calls the common data content a2 corresponding to the previous display interface according to the JavaScript file. In actual operation, the first display interface 710 can include a plurality of first common frames 711, and the second display interface 720 is corresponding to the first Displaying a plurality of common identification tags a1 of the plurality of first common frames of the interface 710, loading and displaying each of the plurality of common data contents a2 in the plurality of second common frames 721; in detail, the plurality of first in the implementation The common frame 711 is a top frame, a footer frame, and a menu frame, and the first display interface 710 is a web interface. When the web page is loaded into the second display interface 720 again, the top frame, the footer frame, and the menu frame are different. The corresponding common data content a2 is loaded according to each common identification tag a1, for example, the top frame loads the common information content (not shown) of the previous top frame.

更清楚說明,於第2A圖中,伺服器10包括至少一原始碼c,前端程式模組20依據共通識別標籤a1呼叫相對應之伺服器之一原始碼c,並據以產生對應之共通資料內容a1顯示於該第二共通框架721;換言之,當一網頁之第一顯示介面710之第一共通框架711載入共通資料內容a2呈現於第二顯示介面720之第二共通框架721時,亦或是重新整理網頁載入共通資料內容a2,前端程式模組20依據共通識別標籤呼叫伺服器10之對應之原始碼c,用以除了顯示網頁之第二顯示介面720之第二常變框架722的常變資料內容b2之外,更藉由網頁之共通識別標籤a1重新載入共通資料內容a2;例如於實作上透過網頁設定,如 window.onload處理函式,再依據AJAX的請求,重新載入共通資料內容至對應之共通框架以呈現出完整的畫面。(圖未示) More clearly, in FIG. 2A, the server 10 includes at least one original code c, and the front-end program module 20 calls one of the corresponding server original code c according to the common identification tag a1, and accordingly generates corresponding common data. The content a1 is displayed in the second common frame 721; in other words, when the first common frame 711 of the first display interface 710 of a web page is loaded with the common data content a2 and presented in the second common frame 721 of the second display interface 720, Or reorganizing the webpage to load the common data content a2, the front-end program module 20 calls the corresponding original code c of the server 10 according to the common identification label, and is used for displaying the second constant frame 722 of the second display interface 720 in addition to the webpage. In addition to the constant data content b2, the common data content a2 is reloaded by the common identification tag a1 of the webpage; for example, the setting is implemented through a webpage, such as The window.onload processing function, according to the AJAX request, reloads the common data content to the corresponding common framework to present a complete picture. (not shown)

除此之外,請參閱第2A圖,前端程式模組20依據常變識別標籤b1呼叫對應伺服器之原始碼c,第二常變框架722顯示依據常變識別標籤b1產生的常變資料內容b2;進一步說明,常變識別標籤b1包括複數網路位址歷史紀錄d,每一網路位址d對應之每一原始碼c,用以依序呈現對應之每一常變資料內容b2。 In addition, referring to FIG. 2A, the front end program module 20 calls the original code c of the corresponding server according to the constant change identification tag b1, and the second constant change frame 722 displays the constant change data content generated according to the constant change identification tag b1. Further, the constant identification tag b1 includes a complex network address history record d, and each source code c corresponding to each network address d is used to sequentially display each of the constant data contents b2.

於此實施例更詳細地說明,請參閱第2B圖所示,其繪製植基於AJAX技術於網頁共通框架控管之運作系統的作業方式,本發明所述之植基於AJAX技術於網頁共通框架控管之架構,其係架構於一伺服器端10、一前端程式模組20與一Web瀏覽器30之間的資訊傳遞的運作方式,其中Web瀏覽器30提供使用者可開啟複數個網頁,該網頁包含一共通元件部分11與一常變元件部分12,首先確認於一web瀏覽器30的各個網頁中複數個共通元件部分11,以及複數個常變元件部分12,而前述之該web瀏覽器可為google chrome、微軟的IE、Firefox、百度、新浪、QQ..等等,而共通元件部分11,舉例說明,包含可能需要放置標題,清單,及在網頁底端放置地址及聯絡方式等...各種資料,便可規畫出如第2B圖所繪製的網頁框架。 For a detailed description of this embodiment, please refer to FIG. 2B, which illustrates the operation mode of the operating system based on the AJAX technology in the webpage common framework control, and the invention is based on the AJAX technology in the webpage common framework control. The architecture of the server is configured to operate the information transfer between a server terminal 10, a front-end program module 20 and a web browser 30, wherein the web browser 30 provides a user to open a plurality of web pages. The webpage includes a common component part 11 and a constant change component part 12, first confirmed in a plurality of common component parts 11 in each web page of a web browser 30, and a plurality of constant variable component parts 12, and the aforementioned web browser Can be google chrome, Microsoft's IE, Firefox, Baidu, Sina, QQ.., etc., and the common component part 11, for example, including the possibility of placing a title, a list, and placing the address and contact information at the bottom of the page. .. a variety of materials, you can draw a web page frame as drawn in Figure 2B.

前端程式模組20,其可為JavaScript,透過AJAX技術方式讀取各個共通元件部份11的網頁內容,而前端程式模組20則是存放於獨立的JS檔中,透過引入的方式提供該些網頁的初始化函數呼叫使用。 The front-end program module 20, which can be JavaScript, reads the webpage content of each common component part 11 through AJAX technology, and the front-end program module 20 is stored in a separate JS file, and provides these through introduction. The initialization function call of the web page is used.

本實施例中,將前述之各個共通元件部份11撰寫成各自獨立的網頁,呈前述所舉之例,則可撰寫出header.html,menu.html,footer.html...,而AJAX網頁所描述的頁面結構之HTML語意標籤包括<header>、<section>、<article>、<nav>、<aside>和<footer>,可建立擁有自我描述能力的HTML網頁,使開發者可以容易並快速存取指定語意的元素,將欲呈現的共通部份放進去,並利用具 有特定id的<section>標籤框住,其並不影響所指定的網頁在被獨立瀏覽時的效果。 In this embodiment, each of the aforementioned common component parts 11 is written as a separate webpage, and in the foregoing example, header.html, menu.html, footer.html..., and AJAX webpage can be written. The HTML semantic tags of the described page structure include <header>, <section>, <article>, <nav>, <aside>, and <footer> to create an HTML page with self-describing capabilities, making it easy for developers to Quickly access the elements of the specified semantics, put the common parts to be presented, and use The <section> tag with a specific id is framed, which does not affect the effect of the specified page when viewed independently.

將所開發網站的各個網頁中皆置入如前述之該特定屬性id的<section>標籤,內容為空白,並且加入一特定的js檔,使能透過AJAX載入相對應的共通部份網頁,再將內容注入到對應的<section>標籤中,而該些網頁中常變元件部分12置入具有一特定id,例如<section id=content>,以形成本案所述之網頁框架,而該AJAX框架可自動針對不同網站中的超連結標籤<a>附加一個onclick事件處理函數(handler),亦說明使用者點及網站中的該些網頁連結時,會呼叫該事件處理函數,以先行判斷是否為該網站內的網頁,若為否定,係以傳統方式跳轉其網頁頁面,反之,係透過AJAX呼叫去載入目標網頁,其利用上述所置入特定id=content的<section>標籤中的內容擷取出來,並載入至目前網頁的id=content的<section>標籤中,而網址轉址係經由history.pushState()方式改寫成目標網頁的網址,前述history.pushState()方法,係可以加入或修改歷史紀錄,使用history.pushState()後,會改變XMLHttpRequest時HTTP標頭中referrer的值。referrer會是創造XMLHttpRequest物件時的當前視窗文件(this)的URL。 The <section> tag of the specific attribute id as described above is placed in each webpage of the developed website, and the content is blank, and a specific js file is added to enable the corresponding common part of the webpage to be loaded through AJAX. The content is injected into the corresponding <section> tag, and the constant variable component part 12 of the webpages is placed with a specific id, such as <section id=content>, to form the webpage framework described in the present case, and the AJAX framework Automatically attach an onclick event handler to the hyperlinks <a> in different websites. It also means that when the user clicks on the webpages in the website, the event handler will be called to determine whether it is If the page in the website is negative, the page is redirected in the traditional way. Otherwise, the target page is loaded through the AJAX call, and the content in the <section> tag with the specific id=content is used. Extracted and loaded into the <section> tag of id=content of the current webpage, and the URL forwarding is rewritten to the URL of the target webpage by history.pushState(), the above history.pushState () method, you can add or modify the history, after using history.pushState (), will change the value of referrer in the HTTP header when XMLHttpRequest. The referrer will be the URL of the current window file (this) when creating the XMLHttpRequest object.

本實施例所述之AJAX框架的運作係可大致分為頁面載入的部份,及頁面切換的部份,頁面載入的部份係指進入網站後,首次進入某網頁,或者因點選重新整理發生的頁面載入工作,此時,由Web瀏覽器30載入向伺服端10發出載入請求,回傳頁面原始碼後,除了會將一當前網頁301的一當前網頁內容302顯示出來之外,透過該頁面內設定的window.onload處理函式可藉由AJAX請求,將共通部份頁面內容載入,並回傳到對應的<section>中,以呈現一回傳網頁101中的一回傳網頁內容102。 The operation of the AJAX framework described in this embodiment can be roughly divided into a page loading part and a page switching part. The page loading part refers to entering the website for the first time after entering the website, or clicking on the page. Rearranging the page loading work that occurs, at this time, loading and loading a request to the server 10 by the web browser 30, and returning the page source code, in addition to displaying a current webpage content 302 of the current webpage 301. In addition, through the window.onload processing function set in the page, the common part of the page content can be loaded by the AJAX request and returned to the corresponding <section> to present the back page 101. A web page content 102 is returned.

呈上所述,頁面切換的部份,則是透過AJAX向伺服端10請求網頁原始碼後,從中截取id=content的<section>內容,再透過將此內容指定給 contentSection.innerHTML的方式注入到該<section>標籤中,進而取代了當前網頁301的當前網頁內容302,達到切換頁面的效果,再者,藉由history.pushState()函數改寫網址列內的URL,使得使用者於重整頁面時能維持在當前網頁,並且於網頁中點選〈上一頁〉〈下一頁〉功能時亦能依用戶的瀏覽順序正確顯示頁面。 As described above, the page switching part is to request the webpage source code from the server 10 through AJAX, and then intercept the <section> content of id=content, and then assign the content to The contentSection.innerHTML method is injected into the <section> tag, thereby replacing the current webpage content 302 of the current webpage 301, and the effect of switching the page is achieved. Furthermore, the URL in the URL column is rewritten by the history.pushState() function. The user can maintain the current webpage when the page is reorganized, and the page can be correctly displayed according to the user's browsing order when the <previous page> <next page> function is clicked on the webpage.

利用本案所述之用於網頁共通部分控管之AJAX框架進行套用於完成開發的網站時,僅需進行以下該些流程: When using the AJAX framework for the common control of web pages described in this case to apply to the website for development, only the following processes are required:

1.先辨識出網站中各個網頁的共通元件部份為何,並將這些共通部份元件盡可能區分為須定義的指定部份。 1. First identify the common component parts of each web page in the website, and distinguish these common components into as many defined parts as necessary.

2.將網頁框架中預設共通部份的網頁複製出數個(視步驟1所定義的該些指定部份),然後將上一步定義所得的各個共通部份內容貼到<section>標籤內,並且更改其id,儘量保持id與檔名相同,例如,header的內容,則<section>的id=header,如第2B圖中當前網頁301中所示,而將檔名則存成header.html,以方便網站整體運用,而前述之每個共通部份的各id均需不同。 2. Copy a number of pages of the common part of the preset in the webpage frame (as specified in step 1), and then paste the common parts of the previous definition into the <section> tag. And change its id, try to keep the id and the file name the same, for example, the contents of the header, then the <section> id=header, as shown in the current page 301 in Figure 2B, and save the file name as a header. Html, in order to facilitate the overall use of the website, and the id of each common part of the foregoing needs to be different.

3.產生網站中的網頁版型,其利用網頁框架中提供的基本版型,根據前述產生出的共通部份的網頁,加入不同的<section>標籤,例如,若前述產生header.html及menu.html...,則加入<section id=header>及<section id=menu>...。 3. Generate a webpage version in the website, which uses the basic layout provided in the webpage framework to add different <section> tags according to the common part of the generated webpage, for example, if the header.html and menu are generated as described above .html..., then add <section id=header> and <section id=menu>....

4.利用前端程式模組20中的AJAX技術,修改layout.js載入共通頁面的設定,使能將第二步產生的頁面內容注入到第三步產生的<section>標籤內。以header.html為例,則需於適當位置加入底下兩行程式碼:var headerLoader=new AddInLoader("header.html","headerSection");headerLoader.load, 4. Using the AJAX technology in the front-end program module 20, modify the layout.js to load the settings of the common page, so that the page content generated in the second step can be injected into the <section> tag generated in the third step. Taking header.html as an example, you need to add the following two-pass code in the appropriate location: var headerLoader=new AddInLoader("header.html","headerSection");headerLoader.load,

撰寫網站中複數個當前網頁內容102,並將該複數個當前網頁內容102之分別置入id=content的<section>標籤內,即完成了本案所述之網頁框架套用程序,若是新開發的網站需要進行套用框架,流程大致也相同,只是內容網頁部份可直接複製一份新的之後,直接修改id=content的<section>標籤的內容即可。 Composing a plurality of current webpage contents 102 in the website, and placing the plurality of current webpage contents 102 into the <section> tag of id=content, that is, completing the webpage frame application program described in the present case, if it is a newly developed website Need to apply the framework, the process is roughly the same, but the content page part can be directly copied a new one, directly modify the content of the <section> tag of id=content.

綜上所述,本發明之植基於AJAX技術於控管網頁共通部分之運作系統,透過規畫出網頁共通部份,網站內的所有網頁的共通部份只會有一份,當共通部份需修改時,網站維護者僅需修一份即可,並且修改的方式等同於修改某一個網頁一樣的方便單純,特定的js檔中的AJAX處理函數原則上僅需透過特定的方式呼叫使用,不需開發者修改才能使用,相當便利而網頁跳轉需耗費的運算(包含網頁的解析及網頁各項元件的初始化工作)可被省去,對於網頁瀏覽上的回應性可增進不少(回應速度加快,頁面不用刷新),而且,當用戶重整頁面時,會停留在目前的頁面,而不是回到所謂的首頁;再者,此種處理方式也同時達成了不妨礙到搜尋引擎工作的目的。 In summary, the invention is based on the AJAX technology in the operating system of the common part of the control webpage. By mapping the common part of the webpage, there is only one common part of all the webpages in the website, when the common part needs When modifying, the website maintainer only needs to repair one copy, and the modification method is the same as the convenience of modifying a certain web page. In principle, the AJAX processing function in the specific js file only needs to be called through a specific way, without Developers can use it in a very convenient way, and the calculations required for web page jumps (including the parsing of web pages and the initialization of various components of the web page) can be omitted, and the responsiveness to web browsing can be improved a lot (the response speed is increased, The page does not need to be refreshed. Moreover, when the user reorganizes the page, it will stay on the current page instead of returning to the so-called home page. Moreover, this kind of processing also achieves the goal of not hindering the search engine.

藉由以上較佳具體實施例之詳述,係希望能更加清楚描述本發明之特徵與精神,而並非以上述所揭露的較佳具體實施例來對本發明之範疇加以限制,相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請之專利範圍的範疇內,因此,本發明所申請之專利範圍的範疇應該根據上述的說明作最寬廣的解釋,以致使其涵蓋所有可能的改變以及具相等性的安排。 The features and spirits of the present invention are more clearly described in the above detailed description of the preferred embodiments of the present invention, and are not intended to limit the scope of the present invention. It is intended that the various modifications and equivalents are intended to be within the scope of the scope of the invention as claimed herein. Covers all possible changes and arrangements of equality.

10‧‧‧伺服器,伺服器端 10‧‧‧Server, server side

20‧‧‧前端程式模組 20‧‧‧ front-end program module

710‧‧‧第一顯示介面 710‧‧‧First display interface

711‧‧‧第一共通框架 711‧‧‧First Common Framework

712‧‧‧第一常變框架 712‧‧‧ first permanent change framework

720‧‧‧第二顯示介面 720‧‧‧Second display interface

721‧‧‧第二共通框架 721‧‧‧Second Common Frame

722‧‧‧第二常變框架 722‧‧‧ second permanent change framework

a1‧‧‧共通識別標籤 A1‧‧‧Common identification tag

a2‧‧‧第一共通資料內容 A2‧‧‧First common information content

b1‧‧‧常變識別標籤 B1‧‧‧changed identification label

b2‧‧‧常變資料內容 B2‧‧‧changed data content

c‧‧‧原始碼 C‧‧‧ source code

d‧‧‧網路位址,網路位址歷史紀錄 d‧‧‧Network address, network address history

Claims (7)

一種植基於AJAX技術於控管網頁共通部分之運作系統,包括:一第一顯示介面,包含一第一共通框架,該第一共通框架包含一共通識別標籤,用以接收一第一共通資料內容;一第一常變框架,包含一常變識別標籤,用以接收一常變資料內容;一前端程式模組;一第二顯示介面,包含一第二共通框架,經該前端程式模組依據該共通識別標籤載入該第一共通資料內容;以及一第二常變框架,經該前端程式模組依據該常變識別標籤載入至少一常變資料內容。 An operating system for controlling a common part of a webpage based on AJAX technology, comprising: a first display interface, comprising a first common frame, the first common frame comprising a common identification tag for receiving a first common data content a first constant frame comprising a constant change identification tag for receiving a constant change data content; a front end program module; a second display interface comprising a second common frame, the front end program module being The common identification tag loads the first common data content; and a second constant frame, wherein the front end program module loads at least one constant data content according to the constant change identification tag. 如申請專利範圍第1項所述之植基於AJAX技術於控管網頁共通部分之運作系統,其中該共通識別標籤更包括至少一JavaScript檔案,該前端程式模組依據該至少一JavaScript檔案呼叫對應之該共通資料內容。 The operating system for controlling the common part of the webpage based on the AJAX technology according to the first aspect of the patent application, wherein the common identification label further comprises at least one JavaScript file, and the front end program module corresponds to the at least one JavaScript file call. The common information content. 如申請專利範圍第1項所述之植基於AJAX技術於網頁共通框架控管之架構,其中該第一顯示介面更包括複數第一共通框架,而每一該複數第一共通框架包括對應之複數第一共通識別標籤,且每一該複數第一共通識別標籤對應各複數第一共通資料內容。 The architecture of the webpage common framework control based on the AJAX technology described in claim 1, wherein the first display interface further comprises a plurality of first common frames, and each of the plurality of first common frames includes a corresponding plural number The first common identification tag, and each of the plurality of first common identification tags corresponds to each of the plurality of first common data contents. 如申請專利範圍第1項所述之植基於AJAX技術於控管網頁共通部分之運作系統,其中該第一共通框架包括一頁首框架、一頁尾框架或一選單框架。 The operating system of the common part of the control webpage based on AJAX technology, as described in claim 1, wherein the first common framework comprises a top frame, a one-page frame or a menu frame. 如申請專利範圍第1項所述之植基於AJAX技術於控管網頁共通部分之運作系統,其中更包括一伺服器,包括至少一原始碼,該前端程式模組依 據該共通識別標籤呼叫該伺服器之該至少一原始碼以產生對應之該共通資料內容顯示於該第二共通框架。 For example, the operating system of the common part of the control webpage based on the AJAX technology described in claim 1 further includes a server including at least one source code, and the front end program module The at least one source code of the server is called according to the common identification tag to generate corresponding common content content displayed on the second common frame. 如申請專利範圍第1項所述之植基於AJAX技術於控管網頁共通部分之運作系統,其中更包括一伺服器,包括至少一原始碼,該前端程式模組依據該常變識別標籤呼叫該伺服器之該至少一原始碼以產生對應之該常變資料內容顯示於該第二常變框架。 The operating system for controlling the common part of the webpage based on the AJAX technology according to the first aspect of the patent application, further comprising a server, comprising at least one source code, the front end program module calling the constant change identification label The at least one source code of the server to generate the corresponding constant change data content is displayed in the second constant frame. 如申請專利範圍第6項所述之植基於AJAX技術於控管網頁共通部分之運作系統,其中該常變識別標籤包括複數網路位址歷史紀錄,每一該網路位址對應之每一該原始碼,用以依序呈現對應之每一該常變資料內容。 The operating system of the common part of the control webpage based on the AJAX technology, as described in claim 6, wherein the constant change identification tag includes a plurality of network address history records, and each of the network addresses corresponds to each The source code is used to sequentially display each of the constant change data contents.
TW105118659A 2016-06-14 2016-06-14 An operational system for centralized management base on ajax website TWI610183B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW105118659A TWI610183B (en) 2016-06-14 2016-06-14 An operational system for centralized management base on ajax website

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW105118659A TWI610183B (en) 2016-06-14 2016-06-14 An operational system for centralized management base on ajax website

Publications (2)

Publication Number Publication Date
TW201743225A TW201743225A (en) 2017-12-16
TWI610183B true TWI610183B (en) 2018-01-01

Family

ID=61230391

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105118659A TWI610183B (en) 2016-06-14 2016-06-14 An operational system for centralized management base on ajax website

Country Status (1)

Country Link
TW (1) TWI610183B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487201B1 (en) * 2006-06-30 2009-02-03 Sun Microsystems, Inc. Method and system for providing framework for Java based AJAX web applications
US20100146291A1 (en) * 2008-12-08 2010-06-10 Oracle International Corporation Secure framework for invoking server-side apis using ajax
TW201044197A (en) * 2009-06-12 2010-12-16 Alibaba Group Holding Ltd A method and system for capturing contents of Ajax web pages
CN102938776A (en) * 2012-09-28 2013-02-20 方正国际软件有限公司 Dynamic page processing system based on Asynchronous JavaScript and XML (ajax) technique
CN103092580A (en) * 2011-10-27 2013-05-08 镇江雅迅软件有限责任公司 Ajax (asynchronous javascript and XML) technology based dynamic header control implementation
CN104767808A (en) * 2015-04-02 2015-07-08 哈尔滨工程大学 A WEB Proxy Method Based on Supporting AJAX
TWM511643U (en) * 2015-06-11 2015-11-01 Univ Chien Hsin Sci & Tech A data centralized management system base on AJAX website
TWM511642U (en) * 2015-06-11 2015-11-01 Univ Chien Hsin Sci & Tech An AJAX web reminder for data updating

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487201B1 (en) * 2006-06-30 2009-02-03 Sun Microsystems, Inc. Method and system for providing framework for Java based AJAX web applications
US20100146291A1 (en) * 2008-12-08 2010-06-10 Oracle International Corporation Secure framework for invoking server-side apis using ajax
TW201044197A (en) * 2009-06-12 2010-12-16 Alibaba Group Holding Ltd A method and system for capturing contents of Ajax web pages
CN103092580A (en) * 2011-10-27 2013-05-08 镇江雅迅软件有限责任公司 Ajax (asynchronous javascript and XML) technology based dynamic header control implementation
CN102938776A (en) * 2012-09-28 2013-02-20 方正国际软件有限公司 Dynamic page processing system based on Asynchronous JavaScript and XML (ajax) technique
CN104767808A (en) * 2015-04-02 2015-07-08 哈尔滨工程大学 A WEB Proxy Method Based on Supporting AJAX
TWM511643U (en) * 2015-06-11 2015-11-01 Univ Chien Hsin Sci & Tech A data centralized management system base on AJAX website
TWM511642U (en) * 2015-06-11 2015-11-01 Univ Chien Hsin Sci & Tech An AJAX web reminder for data updating

Also Published As

Publication number Publication date
TW201743225A (en) 2017-12-16

Similar Documents

Publication Publication Date Title
AU2008206688B2 (en) Method and system for creating IT-oriented server-based web applications
CN110020292B (en) Web page content extraction method and terminal device
KR101038896B1 (en) A computer readable medium having recorded thereon a system, method and method for generating a service program.
CN111143729B (en) Optimization method, device, equipment and storage medium based on single page application
CN102737067B (en) Method and system for outputting webpage
JP4857349B2 (en) Method, system, and computer program for providing asynchronous portal pages within a portal system
CN108304498A (en) Webpage data acquiring method, device, computer equipment and storage medium
CN113220273B (en) Micro front-end application resource processing method, device, equipment and medium
EP4198773A1 (en) Image processing method and apparatus, and computer readable storage medium
CN108595698A (en) picture loading method, terminal device and medium
CN114528510A (en) Webpage data processing method and device, electronic equipment and medium
JP4846832B2 (en) Web page display method, computer system, and program
CN113792208B (en) Picture interaction method, device, equipment, medium and program product based on webpage
CN115421693A (en) Method and device for realizing micro front-end architecture, computer equipment and storage medium
CN115080899A (en) Interactive sub-page startup method, device, device and storage medium
Koehl et al. M. site: Efficient content adaptation for mobile devices
TWI610183B (en) An operational system for centralized management base on ajax website
CN118656110A (en) Page configuration method and device
CN119336432B (en) Webpage processing method, device and storage medium
TWM530980U (en) A frame for centralized management base on ajax website applied to computer system architecture
CN115016776B (en) Portal page generation method and system and computer equipment
TWM511643U (en) A data centralized management system base on AJAX website
CN121009068A (en) Online document processing method and system based on structured storage
CN118672676A (en) Front-end card platform architecture method based on single file page, terminal and storage medium
JP2025535022A (en) Sub-application page processing method and apparatus, computer device, and computer program

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees