Web應用程序的頁面控制方法、裝置及終端設備的制造方法
【專利摘要】本發明實施例提供一種web應用程序的頁面控制方法、裝置及終端設備,該方法包括:在獲取到用戶在web應用程序的當前頁面上輸入的返回指令后,確定當前頁面對應的目標歷史頁面的標識,目標歷史頁面的標識為web應用程序的應用棧中、與當前頁面的標識不同的任意一個頁面標識;根據目標歷史頁面的標識,獲取目標歷史頁面的頁面信息,并根據目標歷史頁面的頁面信息展示目標歷史頁面。用于提高向用戶展示歷史頁面的效率。
【專利說明】
Web應用程序的頁面控制方法、裝置及終端設備
技術領域
[0001] 本發明實施例設及互聯網技術領域,尤其設及一種web應用程序的頁面控制方法、 裝置及終端設備。
【背景技術】
[0002] 隨著互聯網技術的不斷發展,web應用程序的使用越來越廣泛,web應用程序為可 W通過瀏覽器訪問的應用程序。
[0003] 在現有技術中,在用戶通過瀏覽器訪問web應用程序的過程中,終端設備通常采用 應用找對用戶瀏覽的歷史頁面進行管理,當用戶打開新的頁面時,終端設備根據用戶打開 頁面的順序,依次將用戶打開的頁面的標識放入應用找,使得用戶訪問的當前頁面的標識 位于找頂,用戶還可W輸入返回指令,W查看訪問的歷史頁面,具體的:在終端設備接收到 用戶在當前頁面輸入的返回指令后,終端設備在應用找中對當前頁面的標識進行出找處 理,使得當前頁面之前的頁面標識位于找頂,并向用戶展示當前位于找頂的頁面標識對應 的頁面,當用戶需要查看在當前頁面之前瀏覽的第N個頁面時,則用戶需要依次輸入N次返 回指令。
[0004] 然而,在現有技術中,當用戶需要訪問的歷史頁面時,終端設備只能根據應用找中 的各個歷史頁面的標識,依次向用戶展示各個歷史頁面,當用戶需要查看的歷史頁面與當 前頁面之間存在多個頁面時,終端設備需要依次向用戶展示多個頁面后,才能夠向用戶展 示用戶需要的歷史頁面,導致向用戶展示歷史頁面的效率低下。
【發明內容】
[0005] 本發明實施例提供一種web應用程序的頁面控制方法、裝置及終端設備,用于提高 向用戶展示歷史頁面的效率。
[0006] 第一方面,本發明實施例提供一種web應用程序的頁面控制方法,包括:
[0007] 在獲取到用戶在web應用程序的當前頁面上輸入的返回指令后,確定所述當前頁 面對應的目標歷史頁面的標識,所述目標歷史頁面的標識為所述web應用程序的應用找中、 與所述當前頁面的標識不同的任意一個頁面標識;
[0008] 根據所述目標歷史頁面的標識,獲取所述目標歷史頁面的頁面信息,并根據所述 目標歷史頁面的頁面信息展示所述目標歷史頁面。
[0009] 在一種可能的實施方式中,所述確定所述當前頁面對應的目標歷史頁面的標識, 包括:
[0010] 判斷所述當前頁面是否對應有自定義返回頁面;
[0011] 若是,則將所述自定義返回頁面的標識確定為所述目標歷史頁面的標識;
[0012] 若否,則將所述應用找中、與所述當前頁面的標識相鄰的頁面標識確定為所述目 標歷史頁面的標識。
[0013] 在另一種可能的實施方式中,所述確定所述當前頁面對應的目標歷史頁面的標 識,包括:
[0014] 獲取所述應用找中、除所述當前頁面的標識之外的所有待選歷史頁面標識;
[0015] 在所述當前頁面上展示各所述待選歷史頁面的標識;
[0016] 接收所述用戶在所述當前頁面中,對待選歷史頁面的標識的選中操作;
[0017] 將所述用戶選中的待選歷史頁面的標識確定為所述目標歷史頁面的標識。
[0018] 在另一種可能的實施方式中,所述確定所述當前頁面對應的目標歷史頁面的標識 之后,還包括:
[0019] 在所述應用找中獲取待出找頁面標識,所述待出找頁面標識包括所述當前頁面的 標識、W及位于所述當前頁面的標識和所述目標歷史頁面的標識之間的頁面標識;
[0020] 在所述應用找中,對所述待出找頁面標識進行出找操作。
[0021] 在另一種可能的實施方式中,在對所述待出找頁面標識進行出找操作之后,還包 括:
[0022] 判斷所述應用找是否為空;
[0023] 若判斷結果為是,則退出所述web應用程序。
[0024] 在另一種可能的實施方式中,所述根據所述目標歷史頁面的標識,獲取所述目標 歷史頁面的頁面信息,包括:
[0025] 根據所述目標歷史頁面的標識,在所述web應用程序對應的緩存區獲取所述目標 歷史頁面的頁面信息。
[0026] 第二方面,本發明實施例提供一種web應用程序的頁面控制裝置,包括:
[0027] 確定模塊,用于在獲取到用戶在web應用程序的當前頁面上輸入的返回指令后,確 定所述當前頁面對應的目標歷史頁面的標識,所述目標歷史頁面的標識為所述web應用程 序的應用找中、與所述當前頁面的標識不同的任意一個頁面標識;
[0028] 第一獲取模塊,用于根據所述目標歷史頁面的標識,獲取所述目標歷史頁面的頁 面信息;
[0029] 展示模塊,用于根據所述目標歷史頁面的頁面信息展示所述目標歷史頁面。
[0030] 在一種可能的實施方式中,所述確定模塊具體用于:
[0031] 判斷所述當前頁面是否對應有自定義返回頁面;
[0032] 若是,則將所述自定義返回頁面的標識確定為所述目標歷史頁面的標識;
[0033] 若否,則將所述應用找中、與所述當前頁面的標識相鄰的頁面標識確定為所述目 標歷史頁面的標識。
[0034] 在另一種可能的實施方式中,所述確定模塊具體用于:
[0035] 獲取所述應用找中、除所述當前頁面的標識之外的所有待選歷史頁面標識;
[0036] 在所述當前頁面上展示各所述待選歷史頁面的標識;
[0037] 接收所述用戶在所述當前頁面中,對待選歷史頁面的標識的選中操作;
[0038] 將所述用戶選中的待選歷史頁面的標識確定為所述目標歷史頁面的標識。
[0039] 在另一種可能的實施方式中,所述裝置還包括第二獲取模塊和找操作模塊,其中,
[0040] 所述第二獲取模塊用于,在所述確定模塊確定所述當前頁面對應的目標歷史頁面 的標識之后,在所述應用找中獲取待出找頁面標識,所述待出找頁面標識包括所述當前頁 面的標識、W及位于所述當前頁面的標識和所述目標歷史頁面的標識之間的頁面標識;
[0041 ]所述找操作模塊用于,在所述應用找中,對所述待出找頁面標識進行出找操作。
[0042] 在另一種可能的實施方式中,所述裝置還包括判斷模塊和退出模塊,其中,
[0043] 所述判斷模塊用于,在所述找操作模塊在對所述待出找頁面標識進行出找操作之 后,判斷所述應用找是否為空;
[0044] 所述退出模塊用于,在所述判斷模塊判斷所述應用找是否為空時,退出所述web應 用程序。
[0045] 在另一種可能的實施方式中,所述第一獲取模塊具體用于:
[0046] 根據所述目標歷史頁面的標識,在所述web應用程序對應的緩存區獲取所述目標 歷史頁面的頁面信息。
[0047] 第=方面,本發明實施例提供一種終端設備,所述終端設備包括上述第二方面任 一項所述的web應用程序的頁面控制裝置。
[0048] 本發明實施例提供的web應用程序的頁面控制方法、裝置及終端設備,在頁面控制 裝置獲取到用戶在瀏覽器的當前頁面上輸入的返回指令后,獲取當前頁面對應的目標歷史 頁面的標識,該目標歷史頁面的標識可W為瀏覽器的應用找中、與當前頁面的標識不同的 任意一個頁面標識,并直接根據該目標歷史頁面的頁面信息展示目標歷史頁面,在該過程 中,頁面控制裝置無需根據按照應用找中各歷史頁面的標識的順序,依次向用戶展示各個 歷史頁面,頁面控制裝置可W直接獲取當前頁面對應的目標頁面標識,并根據目標頁面的 頁面信息向用戶展示目標頁面,進而提高了向用戶展示歷史頁面的效率。
【附圖說明】
[0049] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發 明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可W 根據運些附圖獲得其他的附圖。
[0050] 圖1為本發明提供的web應用程序的頁面控制方法的流程示意圖;
[0051] 圖2為本發明提供的找結構示意圖一;
[0052] 圖3為本發明提供的確定目標歷史頁面的標識方法的流程示意圖一;
[0053] 圖4為本發明提供的找結構示意圖二;
[0054] 圖5為本發明提供的確定目標歷史頁面的標識方法的流程示意圖二;
[0055] 圖6為本發明提供的終端界面示意圖;
[0056] 圖7為本發明提供的web應用程序的頁面控制裝置的結構示意圖一;
[0057] 圖8為本發明提供的web應用程序的頁面控制裝置的結構示意圖二。
【具體實施方式】
[0058] 為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例 中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員 在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0059] 在本發明實施例中,用戶可W在終端設備中通過瀏覽器訪問web應用程序,該終端 設備可W為電腦、手機等設備,在終端設備中設置有web應用程序的頁面控制裝置(下文簡 稱頁面控制裝置),當用戶需要從web應用程序的當前頁面返回至目標歷史頁面時,頁面控 制裝置可W獲取當前頁面對應的目標歷史頁面的標識,并直接從當前頁面返回至目標歷史 頁面,進而提高向用戶展示歷史頁面的效率。下面,通過具體實施例對本申請的技術方案進 行詳細說明。
[0060] 需要說明的是,下面運幾個具體的實施例可W相互結合,對于相同或相似的概念 或過程可能在某些實施例中不再寶述。
[0061] 圖1為本發明提供的web應用程序的頁面控制方法的流程示意圖,該方法的執行主 體為頁面控制裝置,請參照圖1,該方法可W包括:
[0062] S101、在獲取到用戶在web應用程序的當前頁面上輸入的返回指令后,確定當前頁 面對應的目標歷史頁面的標識,目標歷史頁面的標識為web應用程序的應用找中、與當前頁 面的標識不同的任意一個頁面標識;
[0063] S102、根據目標歷史頁面的標識,獲取目標歷史頁面的頁面信息,并根據目標歷史 頁面的頁面信息展示目標歷史頁面。
[0064] 在本發明實施例中,web應用程序由多個頁面構成,用戶可W通過瀏覽器對web應 用程序的各個頁面進行訪問,web應用程序有其對應的應用找,在初始時應用找為空,在用 戶通過瀏覽器訪問web應用程序中的頁面的過程中,當用戶通過瀏覽器訪問新的頁面時,頁 面控制裝置對用戶訪問的頁面的標識進行入找操作,使得應用找中的歷史頁面的標識按照 歷史頁面的打開順序,由下至上依次排列,其中,頁面控制裝置可W設置在終端設備中。
[0065] 下面,結合圖2,對頁面標識進行入找操作的過程進行詳細說明。
[0066] 圖2為本發明提供的找結構示意圖一,請參照圖2,包括找結構201-找結構203,具 體的:
[0067] 在找結構201中,當用戶通過瀏覽器打開web應用程序后,頁面控制裝置為web應用 程序創建應用找,應用找中不包括任何數據,此時應用找的找結構如找結構201所示。
[0068] 在找結構202中,當用戶通過瀏覽器訪問web應用程序中的頁面1時,頁面控制裝置 對頁面1的標識進行入找操作,使得應用找中包括頁面1的標識,此時應用找的找結構如找 結構202所示。
[0069] 在找結構203中,在用戶訪問頁面1的過程中,當用戶需要訪問頁面2時,用戶可W 對頁面1中的鏈接進行點擊操作,W實現通過瀏覽器訪問頁面2,頁面控制裝置對頁面2的標 識進行入找操作,使得應用找中包括頁面2的標識,此時應用找的找結構如找結構203所示。
[0070] 在實際應用過程中,在用戶通過瀏覽器訪問web應用程序的當前頁面過程中,當用 戶需要訪問目標歷史頁面時,用戶可W在當前頁面中輸入返回指令,可選的,用戶可W對終 端設備中的返回按鍵進行點擊操作W實現輸入返回指令,或者,用戶還可W對當前頁面中 的返回按鈕進行點擊操作W實現輸入返回指令。
[0071] 在頁面控制裝置獲取到用戶輸入的返回指令之后,頁面控制裝置獲取當前頁面對 應的目標歷史頁面的標識,該目標歷史頁面的標識為應用找中、與當前頁面的標識不同的 任意一個頁面標識,可選的,當前頁面對應的目標歷史頁面的標識可W為頁面控制裝置根 據預設對應關系確定得到的,也可W是用戶根據實際需要在應用找中包括的歷史頁面的標 識中選擇的。
[0072] 在頁面控制裝置獲取得到當前頁面對應的目標歷史頁面的標識之后,頁面控制裝 置根據目標歷史頁面的標識,獲取目標歷史頁面的頁面信息,可選的,由于目標歷史頁面為 用戶已訪問過的頁面,頁面控制裝置可W對用戶已訪問過的頁面進行緩存處理,W使得頁 面控制裝置可W根據目標歷史頁面的標識,在瀏覽器對應的緩存區獲取目標歷史頁面的頁 面信息,進而提高獲取目標歷史頁面信息的速率,在頁面控制裝置獲取得到目標歷史頁面 信息之后,頁面控制裝置根據目標歷史頁面的頁面信息展示目標歷史頁面。
[0073] 可選的,在獲取當前頁面對應的目標歷史頁面的標識之后、或者在根據目標歷史 頁面的頁面信息展示目標歷史頁面之后,頁面控制裝置可W在應用找中獲取待出找頁面標 識,待出找頁面標識包括當前頁面的標識、W及位于當前頁面的標識和目標歷史頁面的標 識之間的頁面標識,并在應用找中,對待出找頁面標識進行出找操作,W使得目標歷史頁面 的標識位于應用找的頂部,進一步的,頁面控制裝置還需要判斷應用找是否為空,若判斷結 果為是,則退出web應用程序。
[0074] 本發明實施例提供的web應用程序的頁面控制方法,在頁面控制裝置獲取到用戶 在瀏覽器的當前頁面上輸入的返回指令后,獲取當前頁面對應的目標歷史頁面的標識,該 目標歷史頁面的標識可W為瀏覽器的應用找中、與當前頁面的標識不同的任意一個頁面標 識,并直接根據該目標歷史頁面的頁面信息展示目標歷史頁面,在該過程中,頁面控制裝置 無需根據按照應用找中各歷史頁面的標識的順序,依次向用戶展示各個歷史頁面,頁面控 制裝置可W直接獲取當前頁面對應的目標頁面標識,并根據目標頁面的頁面信息向用戶展 示目標頁面,進而提高了向用戶展示歷史頁面的效率。
[0075] 在圖2所示實施例的基礎上,可W通過多種可行的實現方式確定當前頁面對應的 目標歷史頁面的標識(圖1所示實施例中的SlOl),下面,通過圖3-圖6所示的實施例,介紹兩 種可行的實現方式,具體的,請參見圖3-圖6所示的實施例。
[0076] 圖3為本發明提供的確定目標歷史頁面的標識方法的流程示意圖一,請參見圖3, 該方法可W包括:
[0077] S301、判斷當前頁面是否對應有自定義返回頁面;
[007引若是,則執行S302;
[00巧]若否,則執行S303;
[0080] S302、將自定義返回頁面的標識確定為目標歷史頁面的標識;
[0081] S303、將應用找中、與當前頁面的標識相鄰的頁面標識確定為目標歷史頁面的標 識。
[0082] 在圖3所示實施例中,web應用程序包括多個頁面,在開發web應用程序的過程中, 可W只為部分頁面設置自定義返回頁面,優選的,該自定義返回頁面為統計得到、用戶從當 前頁面返回概率最高的頁面,在圖2所示的實施例中已對統計得到、用戶從當前頁面返回概 率最高的頁面進行詳細說明,此處不再進行寶述。
[0083] 在實際應用過程中,當頁面控制裝置需要獲取當前頁面對應的目標歷史頁面時, 頁面控制裝置先判斷當前頁面是否有其對應的自定義返回頁面;
[0084] 若當前頁面沒有其對應的自定義返回頁面,則頁面控制裝置獲取應用找中、與當 前頁面的標識相鄰的頁面標識,并將與當前頁面的標識相鄰的頁面標識確定為目標歷史頁 面的標識,其中,應用找中與當前頁面的標識相鄰的頁面標識為用戶訪問當前頁面之前訪 問的頁面的標識。
[0085]若當前頁面有其對應的自定義返回頁面,則頁面控制裝置獲取自定義返回頁面的 標識,并將自定義返回頁面的標識確定為當前頁面對應的目標歷史頁面的標識,可選的,可 W設置各頁面與其對應的目標歷史頁面的對應關系,W使頁面控制裝置可W根據該對應關 系獲取當前頁面對應的目標歷史頁面,例如,該對應關系可W如表1所示:
[00化]表1
[0087]
[0088] ~請參見表1,若當前頁面為頁面3,當頁面控制裝置需要獲取頁面3的目標歷史頁面 時,頁面控制裝置根據表1所示的對應關系,可W得到頁面3的目標歷史頁面為頁面;若當前 頁面為頁面5,當頁面控制裝置需要獲取頁面5的目標歷史頁面時,頁面控制裝置根據表1所 示的對應關系,可W得到頁面5的目標歷史頁面為頁面2。
[0089] 在上述過程中,優選的,當前頁面對應的目標歷史頁面可W為統計得到、用戶從當 前頁面返回概率最高的頁面,可選的,可W對用戶使用web應用程序的行為進行統計,W獲 取得到當前頁面對應的目標歷史頁面,具體的:可W統計多個用戶從當前頁面返回的多個 有效歷史頁面,該有效歷史頁面為用戶從當前頁面返回后、在歷史頁面中停留時長大于預 設闊值或者在歷史頁面中進行操作的歷史頁面,并根據用戶從當前頁面返回到各個有效歷 史頁面的概率,將概率最高的歷史頁面確定為當前頁面對應的歷史頁面;在確定得到當前 頁面對應的歷史頁面之后,可W設置當前頁面與該歷史頁面的預設對應關系,W使頁面控 制裝置可W根據該預設對應關系獲取當前頁面對應的目標歷史頁面的標識。
[0090] 下面,結合圖4所示的找結構,通過具體示例,對圖3實施例所述的方法進行詳細說 明。
[0091] 圖4為本發明提供的找結構示意圖二,請參照圖4,包括找結構401-找結構403,具 體的:
[0092] 示例性的,假設用戶可W通過瀏覽器對web應用程序1進行訪問,用戶在對web應用 程序1進行訪問過程中,依次訪問了web應用程序1的頁面1-頁面5,且用戶當前訪問的頁面 為頁面5,則此時的找結構如找結構401所示。
[0093] 在找結構401中,從找底至找頂依次為頁面1-頁面5的標識;假設用戶在訪問頁面5 的過程中,用戶需要返回查看目標歷史頁面,則用戶可W對頁面5中的返回按鈕進行點擊操 作W生成返回指令,在頁面控制裝置獲取到返回指令之后,頁面控制裝置判斷頁面5是否有 其對應的自定義返回頁面。
[0094] 若是,則頁面控制裝置獲取頁面5對應的自定義返回頁面,假設頁面5對應的自定 義返回頁面為頁面2,則頁面控制裝置獲取頁面2的頁面信息,并根據頁面2的頁面信息向用 戶展示頁面2,同時,頁面控制裝置將應用找中的頁面5-頁面3的標識進行出找操作,使得頁 面2的標識位于找頂,具體的,如找結構402所示。
[0095] 若否,則頁面控制裝置在找結構401中獲取與頁面5的標識相鄰的頁面4的標識,并 將頁面4的標識確定為頁面5對應的目標歷史頁面,則頁面控制裝置獲取頁面4的頁面信息, 并根據頁面4的頁面信息向用戶展示頁面4,同時,頁面控制裝置將應用找中的頁面5的標識 進行出找操作,使得頁面4的標識位于找頂,具體的,如找結構403所示。
[0096] 圖5為本發明提供的確定目標歷史頁面的標識方法的流程示意圖二,請參見圖5, 該方法可W包括:
[0097] S501、獲取應用找中、除當前頁面的標識之外的所有待選歷史頁面的標識;
[0098] S502、在當前頁面上展示各待選歷史頁面的標識;
[0099] S503、接收用戶在當前頁面中,對待選歷史頁面的標識的選中操作;
[0100] S504、將用戶選中的待選歷史頁面的標識確定為目標歷史頁面的標識。
[0101] 在圖5所示實施例中,當頁面控制裝置需要獲取當前頁面對應的歷史頁面時,頁面 控制裝置獲取應用找中、除當前頁面的標識之外的所有待選歷史頁面的標識,并在當前頁 面上展示各待選歷史頁面的標識,W使用戶可W對各個待選歷史頁面的標識進行選中操 作,可選的,為了便于用戶識別各個歷史頁面的標識,頁面控制裝置可W通過歷史頁面的特 征信息標識歷史頁面的標識,其中,歷史頁面的特征信息可W為歷史頁面的標題等,進一步 的,頁面控制裝置還可W對各歷史頁面進行排序,并向用戶顯示排序后的歷史頁面的標識, 可選的,可W按照各歷史頁面的標識在應用找中的順序向用戶展示各個歷史頁面的標識。
[0102] 在頁面控制裝置在當前頁面上展示各個待選歷史頁面的標識之后,頁面控制裝置 可W接收用戶在當前頁面中對待選歷史頁面的標識的選中操作,將用戶選中的待選歷史頁 面的標識確定為目標歷史頁面的標識。
[0103] 下面,結合圖6所示的終端界面圖,通過具體示例,對圖5實施例所示的方法進行詳 細說明。
[0104] 示例性的,假設用戶可W通過瀏覽器對web應用程序1進行訪問,用戶在對web應用 程序1進行訪問過程中,依次訪問了web應用程序1的頁面1-頁面5,且用戶當前訪問的頁面 為頁面5,此時web應用程序1的應用找中包括頁面1-頁面5的標識,且頁面1-頁面5的標識按 照從下到上的順序依次排列。
[0105] 圖6為本發明提供的終端界面示意圖,請參見圖6,包括頁面601-頁面3,具體的:
[0106] 在界面601中,包括用戶當前訪問的頁面5,在界面601中還包括"返回"按鈕、"主 頁"按鈕、"刷新"按鈕等,在用戶訪問頁面5的過程中,當用戶需要查看在訪問頁面5之前訪 問的頁面時,用戶對界面601中的"返回"按鈕進行點擊操作,W生成返回指令,在頁面控制 裝置獲取到該返回指令之后,頁面控制裝置獲取應用找中、除頁面5的標識之外的所有待選 歷史頁面的標識,即頁面1-頁面4的標識,并在頁面5上展示各個待選歷史頁面的標識,具體 的,請參見界面602。
[0107] 在界面602中,包括各個待選歷史頁面的標識,用戶可W根據實際需要對各個待選 歷史頁面的標識進行點擊操作,假設用戶需要從頁面5返回至頁面2,則用戶可W對頁面2的 標識進行點擊操作,在頁面控制裝置接收到用戶在頁面5中對頁面2的標識的選中操作之 后,頁面巧制裝置將頁面2確定為目標歷史頁面的標識,并在web應用程序1對應的緩存區中 獲取頁面2的頁面信息,并根據頁面2的頁面信息向用戶顯示頁面2,具體的,請參見界面 603。
[0108] 在界面603中,包括用戶從頁面5返回的頁面2,進一步的,頁面控制裝置還需要在 web應用程序1的應用找中,對頁面5-頁面3的標識進行出找操作。
[0109] 在上述過程中,通過向用戶展示當前頁面對應的各個待選歷史頁面的標識,可W 使得用戶根據實際需要選擇當前頁面對應的歷史頁面,使得頁面控制裝置能夠更加準確的 向用戶展示當前頁面對應的歷史頁面。
[0110] 在上述任意一個實施例的基礎上,優選的,該web應用程序可W采用單頁面方式, W使得客戶端(瀏覽器端)和web應用程序的服務器端的業務分離,由客戶端負責頁面的擅 染等前端業務,由服務器端負責數據處理業務;在單頁面實現的web應用程序中包括多個子 頁面,在該web應用程序初始化時,向服務器請求加載web應用程序的所有子頁面的超級文 本標記語言化yperText Markup Language,簡稱HTML)的文檔對象模型(Document Object Model, DOM)結構,在web應用程序運行過程中,顯示處于激活狀態的頁面,并隱藏非激活的 頁面。
[0111] 圖7為本發明提供的web應用程序的頁面控制裝置的結構示意圖一,請參照圖7,該 裝置可W包括:
[0112] 確定模塊701,用于在獲取到用戶在web應用程序的當前頁面上輸入的返回指令 后,確定所述當前頁面對應的目標歷史頁面的標識,所述目標歷史頁面的標識為所述web應 用程序的應用找中、與所述當前頁面的標識不同的任意一個頁面標識;
[0113] 第一獲取模塊702,用于根據所述目標歷史頁面的標識,獲取所述目標歷史頁面的 頁面信息;
[0114] 展示模塊703,用于根據所述目標歷史頁面的頁面信息展示所述目標歷史頁面。
[0115] 本發明實施例提供的web應用程序的頁面控制裝置可W執行上述方法實施例所示 的技術方案,其實現原理W及有益效果類似,此處不再進行寶述。
[0116] 在實際應用過程中,可選的,所述確定模塊701具體可W用于:
[0117] 判斷所述當前頁面是否對應有自定義返回頁面;
[0118] 若是,則將所述自定義返回頁面的標識確定為所述目標歷史頁面的標識;
[0119] 若否,則將所述應用找中、與所述當前頁面的標識相鄰的頁面標識確定為所述目 標歷史頁面的標識。
[0120] 可選的,所述確定模塊701具體還可W用于:
[0121] 獲取所述應用找中、除所述當前頁面的標識之外的所有待選歷史頁面標識;
[0122] 在所述當前頁面上展示各所述待選歷史頁面的標識;
[0123] 接收所述用戶在所述當前頁面中,對待選歷史頁面的標識的選中操作;
[0124] 將所述用戶選中的待選歷史頁面的標識確定為所述目標歷史頁面的標識。
[0125] 圖8為本發明提供的web應用程序的頁面控制裝置的結構示意圖二,在圖7所示實 施例的基礎上,請參照圖8,該裝置可W包括第二獲取模塊704和找操作模塊705,其中,
[0126] 所述第二獲取模塊704用于,在所述確定模塊確定所述當前頁面對應的目標歷史 頁面的標識之后,在所述應用找中獲取待出找頁面標識,所述待出找頁面標識包括所述當 前頁面的標識、W及位于所述當前頁面的標識和所述目標歷史頁面的標識之間的頁面標 識;
[0127] 所述找操作模塊705用于,在所述應用找中,對所述待出找頁面標識進行出找操 作。
[0128] 進一步的,所述裝置還可W包括判斷模塊706和退出模塊707,其中,
[0129] 所述判斷模塊706用于,在所述找操作模塊在對所述待出找頁面標識進行出找操 作之后,判斷所述應用找是否為空;
[0130] 所述退出模塊707用于,在所述判斷模塊判斷所述應用找是否為空時,退出所述 web應用程序。
[0131] 可選的,所述第一獲取模塊702具體可W用于:
[0132] 根據所述目標歷史頁面的標識,在所述web應用程序對應的緩存區獲取所述目標 歷史頁面的頁面信息。
[0133] 本發明實施例提供的web應用程序的頁面控制裝置可W執行上述方法實施例所示 的技術方案,其實現原理W及有益效果類似,此處不再進行寶述。
[0134] 本發明實施例還提供一種終端設備,該終端設備包括圖7或圖8任意實施例所示的 web應用程序的頁面控制裝置,該終端設備中包括的web應用程序的頁面控制裝置的結構、 工作原理W及可達到的有益效果,與圖7或圖8任意實施例所示的web應用程序的頁面控制 裝置的結構、工作原理W及可達到的有益效果類似,此處不再進行寶述。
[0135] 本領域普通技術人員可W理解:實現上述各方法實施例的全部或部分步驟可W通 過程序指令相關的硬件來完成。前述的程序可W存儲于一計算機可讀取存儲介質中。該程 序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:R〇M、RAM、磁碟或 者光盤等各種可W存儲程序代碼的介質。
[0136] 最后應說明的是:W上各實施例僅用W說明本發明的技術方案,而非對其限制;盡 管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依 然可W對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進 行等同替換;而運些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術 方案的范圍。
【主權項】
1. 一種web應用程序的頁面控制方法,其特征在于,包括: 在獲取到用戶在web應用程序的當前頁面上輸入的返回指令后,確定所述當前頁面對 應的目標歷史頁面的標識,所述目標歷史頁面的標識為所述web應用程序的應用棧中、與所 述當前頁面的標識不同的任意一個頁面標識; 根據所述目標歷史頁面的標識,獲取所述目標歷史頁面的頁面信息,并根據所述目標 歷史頁面的頁面信息展示所述目標歷史頁面。2. 根據權利要求1所述的方法,其特征在于,所述確定所述當前頁面對應的目標歷史頁 面的標識,包括: 判斷所述當前頁面是否對應有自定義返回頁面; 若是,則將所述自定義返回頁面的標識確定為所述目標歷史頁面的標識; 若否,則將所述應用棧中、與所述當前頁面的標識相鄰的頁面標識確定為所述目標歷 史頁面的標識。3. 根據權利要求1所述的方法,其特征在于,所述確定所述當前頁面對應的目標歷史頁 面的標識,包括: 獲取所述應用棧中、除所述當前頁面的標識之外的所有待選歷史頁面標識; 在所述當前頁面上展示各所述待選歷史頁面的標識; 接收所述用戶在所述當前頁面中,對待選歷史頁面的標識的選中操作; 將所述用戶選中的待選歷史頁面的標識確定為所述目標歷史頁面的標識。4. 根據權利要求1-3任一項所述的方法,其特征在于,所述確定所述當前頁面對應的目 標歷史頁面的標識之后,還包括: 在所述應用棧中獲取待出棧頁面標識,所述待出棧頁面標識包括所述當前頁面的標 識、以及位于所述當前頁面的標識和所述目標歷史頁面的標識之間的頁面標識; 在所述應用棧中,對所述待出棧頁面標識進行出棧操作。5. 根據權利要求4所述的方法,其特征在于,在對所述待出棧頁面標識進行出棧操作之 后,還包括: 判斷所述應用棧是否為空; 若判斷結果為是,則退出所述web應用程序。6. 根據權利要求1-3任一項所述的方法,其特征在于,所述根據所述目標歷史頁面的標 識,獲取所述目標歷史頁面的頁面信息,包括: 根據所述目標歷史頁面的標識,在所述web應用程序對應的緩存區獲取所述目標歷史 頁面的頁面信息。7. -種web應用程序的頁面控制裝置,其特征在于,包括: 確定模塊,用于在獲取到用戶在web應用程序的當前頁面上輸入的返回指令后,確定所 述當前頁面對應的目標歷史頁面的標識,所述目標歷史頁面的標識為所述web應用程序的 應用棧中、與所述當前頁面的標識不同的任意一個頁面標識; 第一獲取模塊,用于根據所述目標歷史頁面的標識,獲取所述目標歷史頁面的頁面信 息; 展示模塊,用于根據所述目標歷史頁面的頁面信息展示所述目標歷史頁面。8. 根據權利要求7所述的裝置,其特征在于,所述確定模塊具體用于: 判斷所述當前頁面是否對應有自定義返回頁面; 若是,則將所述自定義返回頁面的標識確定為所述目標歷史頁面的標識; 若否,則將所述應用棧中、與所述當前頁面的標識相鄰的頁面標識確定為所述目標歷 史頁面的標識。9. 根據權利要求7所述的裝置,其特征在于,所述確定模塊具體用于: 獲取所述應用棧中、除所述當前頁面的標識之外的所有待選歷史頁面標識; 在所述當前頁面上展示各所述待選歷史頁面的標識; 接收所述用戶在所述當前頁面中,對待選歷史頁面的標識的選中操作; 將所述用戶選中的待選歷史頁面的標識確定為所述目標歷史頁面的標識。10. -種終端設備,其特征在于,所述終端設備包括權利要求7-9任一項所述的web應用 程序的頁面控制裝置。
【文檔編號】G06F17/30GK106021549SQ201610367063
【公開日】2016年10月12日
【申請日】2016年5月27日
【發明人】管春輝, 楊愛芹, 于芝濤
【申請人】青島海信傳媒網絡技術有限公司