在瀏覽網頁時訪問父頁面的方法
2023-05-28 06:04:51 1
專利名稱:在瀏覽網頁時訪問父頁面的方法
技術領域:
本發明涉及一種在瀏覽網頁時訪問父頁面的方法,能夠利用網頁連結中預先保存的父子關係標記動態更新針對用戶瀏覽路徑的父頁面列表,從而能夠容易且正確地返回到父頁面。
背景技術:
用戶瀏覽一個網站的時候,經常需要「前進」/「後退」到以前訪問過的網頁,或者「向上」回到父頁面。而且,用戶可能會經過不同的訪問路徑訪問到同一個頁面,為了回到正確的父頁面,被訪問頁面的「向上」連結必須要動態決定。因此,需要一種方法來滿足這些需求。此外本發明還對瀏覽器提供了一種通用的「向上」操作能力,使瀏覽器的「向上」操作更符合用戶的真正需求。
當前,用戶可以通過存在瀏覽器的URL(統一資源定位器)歷史訪問信息來「前進」、「後退」到以前訪問過的頁面。但是。「向上」的瀏覽關係,也就是父頁面和子頁面的關係是由HTML(超文本標示語言)頁面設計人員確立的,所以瀏覽器不能夠實現「向上」的瀏覽操作。當前瀏覽器的「向上」操作是基於對於URL的層次分析,並不能滿足用戶的真正需求。
此外,當前有些網站上的頁面上指向父頁面的「向上」連結都是靜態連結。子頁面和父頁面的關係是固定的。這就不能實現讓用戶根據瀏覽路徑的不同,從同一個頁面返回到不同的父頁面。
發明內容
本發明涉及一種在瀏覽網頁時訪問父頁面的方法,能夠利用網頁連結中所保存的父子關係標記動態更新針對用戶瀏覽路徑的父頁面列表,從而能夠容易且正確地返回到父頁面。而且,根據本發明,能夠根據用戶瀏覽路徑的不同,從同一個頁面返回到不同的父頁面。
根據本發明,提出了一種在瀏覽網頁時訪問父頁面的方法,所述方法包括步驟伺服器接收用戶的請求以提取網頁;當提取網頁時,所述伺服器根據到所述網頁的頁面連結中預先保存的父子關係標記更新向上列表,並且進入所述頁面連結所連結到的所述網頁;當用戶請求父頁面時,伺服器獲取針對所述用戶的當前向上列表以提取父頁面。
優選地,所述伺服器根據到所述網頁的頁面連結中預先保存的父子關係標記更新向上列表的步驟包括當所述父子關係標記表示當前頁面和目標頁面分別為父頁面和子頁面時,將作為父頁面的當前頁面添加到向上列表中;當所述父子關係標記表示當前頁面和目標頁面互為兄弟頁面時,保持當前向上列表;以及當所述父子關係標記表示當前頁面和目標頁面分別為子頁面和父頁面時,指向將要作為目標頁面的當前向上列表中的最後一項,並且從當前向上列表中刪除作為父頁面的目標頁面。
優選地,所述伺服器獲取針對所述用戶的當前向上列表以提取父頁面的步驟包括伺服器獲取針對所述用戶的當前向上列表,根據所述的將要作為目標頁面的當前向上列表中的最後一項,提取父頁面。
優選地,所述用戶請求父頁面的步驟包括用戶通過按下當前頁面上的向上鍵來請求父頁面。
優選地,所述向上列表用於存儲針對用戶當前瀏覽路徑的父頁面列表。
通過參考以下結合附圖對所採用的優選實施例的詳細描述,本發明的上述目的、優點和特徵將變得顯而易見,其中圖1是示出了根據本發明實施例,伺服器根據用戶請求來調用並處理網頁的總體流程圖;以及圖2是示出了根據本發明實施例,伺服器在調入請求網頁時對網頁進行處理的詳細流程圖。
圖3是示出了根據本發明實施例的瀏覽器「向上」操作過程的流程圖。
圖4是用於說明本發明的方法的一個實現示例。
具體實施例方式
下面將參考附圖來描述本發明的優選實施例。
圖1是示出了根據本發明實施例,伺服器根據用戶請求來調用並處理網頁的總體流程圖。
通常,網頁作為文件存儲在伺服器上以便由用戶通過請求來訪問。如圖1所示,首先,在步驟101,由用戶發出一個網頁請求,該請求由伺服器(全球資訊網伺服器)收到後,在步驟103,該伺服器根據用戶的請求參數,伺服器在存儲器中找到對應的網頁並調入,然後,在步驟105,伺服器對該網頁進行處理,並在步驟107,把處理後的結果返回給用戶。
在本發明中,HTML設計人員在設計網頁時,用相應的父子關係標記來表現頁面的瀏覽關係(父子關係),並將該父子關係標記預先保存在頁面連結中。
在該頁面中的每一個超文本連結中,當目標頁面是其子頁面時,則在該連結中加入標記-UPLIST(+),表示在生成該頁面時候,需要把當前頁面加入到該向上列表(UPLIST)中。當目標頁面是其父頁面時,則加入UP_TARGET和UPLIST(-)標記,表明在生成該頁面的時候。該超連結的目標頁面是向上列表中的最後一個頁面,並且從向上列表中刪掉最後一個元素。而當目標頁面是其兄弟頁面,則加入UPLIST(.)標記,表示在生成該頁面時候,只需要把當前HTTP參數的中的向上列表內容放入連結即可,即保持當前的UPLIST。
圖2是示出了根據本發明實施例,伺服器對網頁進行處理的流程圖。如圖2所示,在步驟201,伺服器接收並分析用戶請求以得到當前向上列表;在步驟203,伺服器根據用戶的請求調入請求網頁;然後,在步驟205,伺服器根據到所述網頁的頁面連結中預先保存的父子關係標記來更新向上列表。
具體地,當所述父子關係標記為UPLIST(+)時,即,當所述父子關係標記表示當前頁面和目標頁面分別為父頁面和子頁面時,在步驟207,將作為父頁面的當前頁面添加到向上列表中。當所述父子關係標記為UPLIST(.)時,即,當所述父子關係標記表示當前頁面和目標頁面互為兄弟頁面時,則在步驟209,保持當前向上列表。而當所述父子關係標記為UPLIST(-)和UP_TARGET時,即,當所述父子關係標記表示當前頁面和目標頁面分別為子頁面和父頁面時,則在步驟213,指向將要作為目標頁面的當前向上列表中的最後一項(通過UP_TARGET),並且在步驟211,從當前向上列表中刪除該作為父頁面的目標頁面。
然後,在步驟215,判斷處理是否完成。當在步驟215判斷處理完成時(步驟215,是),則在步驟217,返回處理後的頁面。
此後,當用戶通過按下諸如向上鍵(UP鍵)來請求父頁面時,伺服器可以獲取針對所述用戶的當前向上列表,並根據上述的由UP_TARGET所指向的當前向上列表中的最後一項來提取父頁面,即,目標父頁面。
如上所述,在本發明中,該向上列表用於存儲針對用戶當前瀏覽路徑的父頁面列表,也就是,在本發明中,根據不同的用戶瀏覽路徑,可以從同一頁面返回到不同的父頁面。
另外,根據本發明,能夠利用網頁連結中所保存的父子關係標記動態更新針對用戶瀏覽路徑的父頁面列表,從而能夠容易且正確地返回到父頁面。
圖3是示出了根據本發明實施例的瀏覽器「向上」操作過程的流程圖。
如圖3所示,在步驟301,用戶點擊瀏覽器「向上」按鈕,在步驟303,瀏覽器從當前URL得到向上列表,然後,在步驟305,瀏覽器對向上列表進行分析以得到目標頁面及其參數。最後,在步驟307,瀏覽器根據所得到的目標頁面及其參數信息,轉到相應的目標業務。
圖4是用於說明本發明的方法的一個實現示例。如圖4所示,用戶可以經由兩條路徑(虛線路徑和實線路徑)到達目標頁面。當處於目標頁面時,用戶可以點擊頁面的UP連結或者是瀏覽器的UP按鈕,從而返回到正確的父頁面,對於虛線的瀏覽路徑,返回到頁面1,對於實線的瀏覽路徑,返回到頁面a。
各頁面中相應的向上列表配置如下第一頁的配置「Power On Devices」連結A href=」page1.html?UPLIST(+)」Power On Devices/A
「All Washers」連結A href=」pagea.html?UPLIST(+)」All Washers/A
頁1的配置「Aricon 3」連結A href=」page2.html?UPLIST(+)」Aircons 3/A
頁2的配置「Next」連結A href=」TargetPage.html?UPLIST(.)」Next/A
頁a的配置「Wahser 1」連結A href=」pageb.html?UPLIST(+)」Washer 1/A
頁b的配置「Next」連結A href=」TargetPage.html?UPLIST(.)」Next/A
目標頁的配置「UP」連結A href=」UP TARGET.html?UPLIST(-)」UP/A
如上進行配置,根據本發明的方法,伺服器進行頁面處理後,當請求目標頁時,所用的URL地址將為虛線瀏覽路徑Http//ServerAddr/TargetPage.html?uplist=(fristPage;page1)實線瀏覽路徑Http//ServerAddr/TargetPage.html?uplist=(fristPage;pagea)於是。用戶在目標頁中點擊「UP(向上)」連結或者通過點擊瀏覽器的「UP(向上)」按鈕,就可以從當前的URL的向上列表參數中得到其相應的父頁面(頁面1或者頁面a)。從而回到正確的父頁面。
儘管以上已經結合本發明的優選實施例示出了本發明,但是本領域的技術人員將會理解,在不脫離本發明的精神和範圍的情況下,可以對本發明進行各種修改、替換和改變。因此,本發明不應由上述實施例來限定,而應由所附權利要求及其等價物來限定。
權利要求
1.一種在瀏覽網頁時訪問父頁面的方法,所述方法包括步驟伺服器接收用戶的請求以提取網頁;當提取網頁時,所述伺服器根據到所述網頁的頁面連結中預先保存的父子關係標記更新向上列表,並且進入所述頁面連結所連結到的所述網頁;當用戶請求父頁面時,伺服器獲取針對所述用戶的當前向上列表以提取父頁面。
2.根據權利要求1所述的方法,其特徵在於所述伺服器根據到所述網頁的頁面連結中預先保存的父子關係標記更新向上列表的步驟包括當所述父子關係標記表示當前頁面和目標頁面分別為父頁面和子頁面時,將作為父頁面的當前頁面添加到向上列表中;當所述父子關係標記表示當前頁面和目標頁面互為兄弟頁面時,保持當前向上列表;以及當所述父子關係標記表示當前頁面和目標頁面分別為子頁面和父頁面時,指向將要作為目標頁面的當前向上列表中的最後一項,並且從當前向上列表中刪除作為父頁面的目標頁面。
3.根據權利要求2所述的方法,其特徵在於所述伺服器獲取針對所述用戶的當前向上列表以提取父頁面的步驟包括伺服器獲取針對所述用戶的當前向上列表,根據所述的將要作為目標頁面的當前向上列表中的最後一項,提取父頁面。
4.根據權利要求1所述的方法,其特徵在於所述用戶請求父頁面的步驟包括用戶通過按下當前頁面上的向上鍵來請求父頁面。
5.根據權利要求1所述的方法,其特徵在於所述向上列表用於存儲針對用戶當前瀏覽路徑的父頁面列表。
全文摘要
根據本發明,提出了一種在瀏覽網頁時訪問父頁面的方法,所述方法包括步驟伺服器接收用戶的請求以提取網頁;當提取網頁時,所述伺服器根據到所述網頁的頁面連結中預先保存的父子關係標記更新向上列表,並且進入所述頁面連結所連結到的所述網頁;當用戶請求父頁面時,伺服器獲取針對所述用戶的當前向上列表以提取父頁面。
文檔編號G06F17/30GK101042694SQ20061005989
公開日2007年9月26日 申請日期2006年3月21日 優先權日2006年3月21日
發明者楊豔明 申請人:松下電器產業株式會社