亚洲综合日韩精品欧美综合区,日韩国产在线一区,久久久精品一二三区,午夜精品久久久久久中宇69,国产做爰一区二区三区视频,aa天堂,三级在线视频

已顯示頁面的切換方法及裝置與流程

文檔序號:43627220發(fā)布日期:2025-11-01 12:19閱讀:16來源:國知局
已顯示頁面的切換方法及裝置

技術(shù)領(lǐng)域

本發(fā)明涉及瀏覽器領(lǐng)域,特別涉及一種已顯示頁面的切換方法及裝置。



背景技術(shù):

隨著科學(xué)技術(shù)飛速的發(fā)展,各種終端不斷的豐富并方便了大眾生活。由于利用終端處理信息具有方便快捷、節(jié)省資源等優(yōu)勢,使得終端成為人們的生活或工作中不可或缺的一部分。

現(xiàn)有技術(shù)中,在通過終端中的瀏覽器瀏覽網(wǎng)頁時(shí),可以新建多個(gè)標(biāo)簽頁,從而在一瀏覽器界面內(nèi)同時(shí)打開多個(gè)網(wǎng)頁,方便用戶切換瀏覽。其中,瀏覽器在接收到新建一個(gè)標(biāo)簽頁的指令時(shí),會(huì)創(chuàng)建一個(gè)頁面繪制對象,即一個(gè)標(biāo)簽頁與一個(gè)頁面繪制對象對應(yīng);并且,當(dāng)在一個(gè)標(biāo)簽頁下首次顯示每個(gè)頁面時(shí),頁面繪制對象將銷毀上一頁面,從而能夠繪制、顯示并保存當(dāng)前頁面;而當(dāng)標(biāo)簽頁下已顯示若干頁面后,如果需要從當(dāng)前頁面切換到上一頁面或下一頁面,那么在接收到相應(yīng)的切換指令后,將利用保存該當(dāng)前頁面的該頁面繪制對象繪制所需切換到的頁面,進(jìn)而顯示并保存。

可見,由于在接收到切換指令后,才利用頁面繪制對象對所切換到的頁面進(jìn)行繪制,使得標(biāo)簽頁已顯示頁面的前進(jìn)切換或后退切換的效率較低。因此,如何提高標(biāo)簽頁下已顯示頁面的切換效率是一個(gè)亟待解決的問題。



技術(shù)實(shí)現(xiàn)要素:

基于上述問題,本發(fā)明實(shí)施例公開了一種已顯示頁面的切換方法及裝置,以提高標(biāo)簽頁下已顯示頁面的切換速率。技術(shù)方案如下:

第一方面,本發(fā)明實(shí)施例提供了一種已顯示頁面的切換方法,包括:

在獲得新建第一標(biāo)簽頁的指令時(shí),創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象,并通過所述第一頁面繪制對象繪制當(dāng)前頁面,通過所述第二頁面繪制對象繪制上一頁面,

保存并顯示所述當(dāng)前頁面,保存并隱藏所述上一頁面;

當(dāng)實(shí)現(xiàn)后退功能時(shí),對已顯示頁面的切換過程包括:

當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的通過所述第二頁面繪制對象繪制的所述上一頁面;

并且,采用所述第一頁面繪制對象繪制所述當(dāng)前頁面的再上一頁面,保存并隱藏所述再上一頁面。

其中,所述顯示已保存的所述上一頁面包括:

獲取所記錄的所述上一頁面對應(yīng)的網(wǎng)址;

切換到所述上一頁面對應(yīng)的網(wǎng)址,并顯示已保存的所述上一頁面。

其中,所述頁面繪制對象繪制頁面的過程包括:

獲取頁面對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù);

利用所述網(wǎng)絡(luò)數(shù)據(jù)生成所述頁面,并對所述頁面排版并渲染,從而實(shí)現(xiàn)對頁面的繪制。

第二方面,相應(yīng)于第一方面所提供的已顯示頁面的切換方法,本發(fā)明實(shí)施例還提供了一種已顯示頁面的切換裝置,包括:

對象創(chuàng)建模塊,用于在獲得新建第一標(biāo)簽頁的指令時(shí),創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象;

頁面處理模塊,用于通過所述第一頁面繪制對象繪制當(dāng)前頁面,通過所述第二頁面繪制對象繪制上一頁面,保存并顯示所述當(dāng)前頁面,保存并隱藏所述上一頁面;

后退切換模塊,用于當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的通過所述第二頁面繪制對象繪制的所述上一頁面;并且,采用所述第一頁面繪制對象繪制所述當(dāng)前頁面的再上一頁面,保存并隱藏所述再上一頁面。

第三方面,本發(fā)明實(shí)施例提供了一種已顯示頁面的切換方法,包括:

在獲得新建第一標(biāo)簽頁的指令時(shí),創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象,并通過所述第一頁面繪制對象繪制當(dāng)前頁面,通過所述第二頁面繪制對象繪制下一頁面,保存并顯示所述當(dāng)前頁面,保存并隱藏所述下一頁面;

當(dāng)實(shí)現(xiàn)前進(jìn)功能時(shí),對已顯示頁面的切換過程包括:

當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的通過所述第二頁面繪制對象繪制的所述下一頁面;

并且,采用所述第一頁面繪制對象繪制所述當(dāng)前頁面的再下一頁面,保存并隱藏所述再下一頁面。

其中,所述顯示已保存的所述下一頁面包括:

獲取所記錄的所述下一頁面對應(yīng)的網(wǎng)址;

切換到所述下一頁對應(yīng)的網(wǎng)址,并顯示已保存的所述下一頁面。

第四方面,相應(yīng)于第三方面所提供的已顯示頁面的切換方法,本發(fā)明實(shí)施例還提供了一種已顯示頁面的切換裝置,包括:

對象創(chuàng)建模塊,用于在獲得新建第一標(biāo)簽頁的指令時(shí),創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象;

頁面處理模塊,用于通過所述第一頁面繪制對象繪制當(dāng)前頁面,通過所述第二頁面繪制對象繪制下一頁面,保存并顯示所述當(dāng)前頁面,保存并隱藏所述下一頁面;

前進(jìn)切換模塊,用于當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的通過所述第二頁面繪制對象繪制的所述下一頁面;并且,采用所述第一頁面繪制對象繪制所述當(dāng)前頁面的再下一頁面,保存并隱藏所述再下一頁面。

第五方面,本發(fā)明實(shí)施例提供了一種已顯示頁面的切換方法,包括:

在獲得新建第一標(biāo)簽頁的指令后,創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的N個(gè)頁面繪制對象,N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,顯示當(dāng)前頁面,隱藏已保存的非當(dāng)前頁面;所述當(dāng)前頁面為位于所述N個(gè)連續(xù)頁面中的第m個(gè)頁面;其中,N>=3;m為2~N-1中的任一自然數(shù);

對已顯示頁面的切換過程包括:

當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的所述下一頁面;并且,采用保存所述N個(gè)連續(xù)頁面中的第1個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面的下一頁面,保存并隱藏;

當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的所述上一頁面;并且,采用保存所述N個(gè)連續(xù)頁面中的第N個(gè)頁面的頁面繪制對象繪制第1個(gè)頁面的上一頁面,保存并隱藏。

其中,顯示已保存的所述下一頁面包括:

獲取所記錄的所述下一頁面的網(wǎng)址;

切換到所述下一頁面的網(wǎng)址,并顯示已保存的所述下一頁面;

相應(yīng)的,顯示已保存的所述上一頁面包括:

獲取所記錄的所述上一頁面的網(wǎng)址;

切換到所述上一頁面的網(wǎng)址,并顯示已保存的所述上一頁面。

第六方面,相應(yīng)于第五方面所提供的已顯示頁面的切換方法,本發(fā)明實(shí)施例提供了一種已顯示頁面的切換裝置,包括:

處理模塊,用于在獲得新建第一標(biāo)簽頁的指令后,創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的N個(gè)頁面繪制對象,N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,顯示當(dāng)前頁面,隱藏已保存的非當(dāng)前頁面;所述當(dāng)前頁面為位于所述N個(gè)連續(xù)頁面中的第m個(gè)頁面;其中,N>=3;m為2~N-1中的任一自然數(shù);

前進(jìn)切換模塊,用于當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的所述下一頁面;并且,采用保存所述N個(gè)連續(xù)頁面中的第1個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面的下一頁面,保存并隱藏;

后退切換模塊,用于當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的所述上一頁面;并且,采用保存所述N個(gè)連續(xù)頁面中的第N個(gè)頁面的頁面繪制對象繪制第1個(gè)頁面的上一頁面,保存并隱藏。

本方案中,第一標(biāo)簽頁對應(yīng)第一頁面繪制對象和第二頁面繪制對象,且通過該第一頁面繪制對象繪制當(dāng)前頁面,通過該第二頁面繪制對象繪制上一頁面,保存并顯示該當(dāng)前頁面,保存并隱藏該上一頁面;在實(shí)現(xiàn)后退功能的過程中,當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令,顯示已保存的通過該第二頁面繪制對象繪制的上一頁面,并且,利用保存當(dāng)前頁面的第一頁面繪制對象預(yù)先繪制再上一頁面,使得在獲取到由上一頁面向再上一頁面切換的指令時(shí),可以直接顯示已保存的該再上一頁面,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換方法的第一種流程圖;

圖2為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換方法的第二種流程圖;

圖3為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換方法的第三種流程圖;

圖4為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換方法的第一種原理示意圖

圖5為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換方法的第二種原理示意圖;

圖6為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換方法的第三種原理示意圖;

圖7為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換裝置的第一種結(jié)構(gòu)示意圖;

圖8為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換裝置的第二種結(jié)構(gòu)示意圖;

圖9為本發(fā)明實(shí)施例所提供的一種已顯示頁面的切換裝置的第三種結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為了提高標(biāo)簽頁下已顯示頁面的切換速率,本發(fā)明實(shí)施例提供了已顯示頁面的切換方法及裝置。

下面首先對本發(fā)明實(shí)施例所提供的能夠提高標(biāo)簽頁下已顯示頁面的后退切換效率的一種已顯示頁面的切換方法進(jìn)行介紹。

需要說明的是,本發(fā)明實(shí)施例所提供的方法適用于設(shè)置有瀏覽器的終端內(nèi),其中,在實(shí)際應(yīng)用中,該終端可以為手機(jī)、筆記本、PAD等。

如圖1所示,一種已顯示頁面的切換方法,可以包括:

S101,獲取由當(dāng)前頁面向上一頁面切換的指令;

當(dāng)需要將第一標(biāo)簽頁下已顯示的當(dāng)前頁面向上一頁面切換時(shí),用戶可以點(diǎn)擊相應(yīng)的切換按鈕以向?yàn)g覽器發(fā)出指令,而瀏覽器可以獲取到由當(dāng)前頁面向上一頁面切換的指令,進(jìn)而進(jìn)行后續(xù)的處理。

需要說明的是,在獲得新建第一標(biāo)簽頁的指令時(shí),瀏覽器可以創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象,并且,通過該第一頁面繪制對象繪制當(dāng)前頁面,通過該第二頁面繪制對象繪制上一頁面,保存并顯示該當(dāng)前頁面,保存并隱藏該上一頁面。其中,“第一頁面繪制對象”中的“第一”和“第二頁面繪制對象”中的“第二”僅僅作為從命名上區(qū)分兩個(gè)頁面繪制對象的目的,并不構(gòu)成任何限定。

其中,對于該第一標(biāo)簽頁首次顯示各個(gè)頁面而言,利用兩個(gè)頁面繪制對象繪制所需顯示頁面的具體過程可以為:

當(dāng)需要顯示第一頁面時(shí),利用所創(chuàng)建的一個(gè)頁面繪制對象繪制第一頁面,顯示并保存;當(dāng)需要顯示第二頁面時(shí),利用所創(chuàng)建的處于空閑狀態(tài)的另一個(gè)頁面繪制對象繪制第二頁面,顯示并保存,此時(shí),第一頁面處于隱藏狀態(tài);當(dāng)需要顯示第三頁面時(shí),為了保證作為當(dāng)前頁面的第三頁面和作為上一頁面的第二頁面由不同的頁面繪制對象繪制,因此,可以利用保存第一頁面的頁面繪制對象繪制該第三頁面,顯示并保存,此時(shí),該第二頁面處于隱藏狀態(tài),而該第一頁面被銷毀,即當(dāng)需要顯示第一頁面時(shí),需要利用頁面繪制對象重新繪制;而當(dāng)需要顯示第四頁面時(shí),為了保證作為當(dāng)前頁面的第四頁面和作為上一頁面的第三頁面由不同的頁面繪制對象繪制,因此,可以利用保存第二頁面的頁面繪制對象繪制該第四頁面,顯示并保存,此時(shí),該第三頁面處于隱藏狀態(tài),而該第二頁面被銷毀,即當(dāng)需要顯示第二頁面時(shí),需要利用頁面繪制對象重新繪制;以此類推。

本領(lǐng)域技術(shù)人員可以理解的是,頁面繪制對象繪制頁面的過程可以包括:獲取頁面對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù);利用該網(wǎng)絡(luò)數(shù)據(jù)生成該頁面,并對該頁面排版并渲染,從而實(shí)現(xiàn)對頁面的繪制。

S102,顯示已保存的通過該第二頁面繪制對象繪制的該上一頁面;

由于通過第一頁面繪制對象繪制當(dāng)前頁面,通過第二頁面繪制對象繪制該當(dāng)前頁面的上一頁面,且保存并顯示該當(dāng)前頁面,保存并隱藏該上一頁面,因此,當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),可以直接顯示已保存的通過該第二頁面繪制對象繪制的該上一頁面。

需要說明的是,在標(biāo)簽頁下依次顯示頁面時(shí),瀏覽器會(huì)依次記錄每一頁面對應(yīng)的網(wǎng)址。其中,顯示已保存的該上一頁面可以包括:

獲取所記錄的該上一頁面對應(yīng)的網(wǎng)址;

切換到該上一頁面對應(yīng)的網(wǎng)址,并顯示已保存的該上一頁面。

S103,采用該第一頁面繪制對象繪制該當(dāng)前頁面的再上一頁面,保存并隱藏該再上一頁面。

為了實(shí)現(xiàn)后退功能,在顯示已保存的上一頁面的同時(shí),可以采用保存該當(dāng)前頁面的該第一頁面繪制對象繪制該當(dāng)前頁面的再上一頁面,保存并隱藏該再上一頁面,以使得在獲取到由上一頁面向該再上一頁面切換的指令時(shí),直接顯示出所保存的該再上一頁面;需要說明的是,在切換到該上一頁面后,該上一頁面將作為下一次頁面切換的當(dāng)前頁面;其中,當(dāng)該上一頁面作為下一次頁面切換的當(dāng)前頁面時(shí),其所對應(yīng)的頁面繪制對象被命名為第一頁面繪制對象,而該下一次頁面切換的當(dāng)前頁面的上一頁面所對應(yīng)的頁面繪制對象被命名為第二頁面繪制對象,在顯示已保存的通過第二頁面繪制對象所繪制的下一次頁面切換的當(dāng)前頁面的上一頁面的同時(shí),需要采用保存該下一次頁面切換的當(dāng)前頁面的第一頁面繪制對象繪制該下一次頁面切換的當(dāng)前頁面的再上一頁面,保存并隱藏該下一次頁面切換的當(dāng)前頁面的再上一頁面,從而保證后續(xù)的快速后退。

本方案中,第一標(biāo)簽頁對應(yīng)第一頁面繪制對象和第二頁面繪制對象,且通過該第一頁面繪制對象繪制當(dāng)前頁面,通過該第二頁面繪制對象繪制上一頁面,保存并顯示該當(dāng)前頁面,保存并隱藏該上一頁面;在實(shí)現(xiàn)后退功能的過程中,當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令,顯示已保存的通過該第二頁面繪制對象繪制的上一頁面,并且,利用保存當(dāng)前頁面的第一頁面繪制對象預(yù)先繪制再上一頁面,使得在獲取到由上一頁面向再上一頁面切換的指令時(shí),可以直接顯示已保存的該再上一頁面,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

下面對本發(fā)明實(shí)施例所提供的能夠提高標(biāo)簽頁下已顯示頁面的前進(jìn)切換效率的一種已顯示頁面的切換方法進(jìn)行介紹。

需要說明的是,本發(fā)明實(shí)施例所提供的方法適用于設(shè)置有瀏覽器的終端內(nèi),其中,在實(shí)際應(yīng)用中,該終端可以為手機(jī)、筆記本、PAD等。

如圖2所示,一種已顯示頁面的切換方法,可以包括:

S201,獲取由當(dāng)前頁面向下一頁面切換的指令;

當(dāng)需要將第一標(biāo)簽頁下已顯示的當(dāng)前頁面向下一頁面切換時(shí),用戶可以點(diǎn)擊相應(yīng)的切換按鈕以向?yàn)g覽器發(fā)出指令,而瀏覽器可以獲取到由當(dāng)前頁面向下一頁面切換的指令,進(jìn)而進(jìn)行后續(xù)的處理。

需要說明的是,在獲得新建第一標(biāo)簽頁的指令時(shí),瀏覽器可以創(chuàng)建與該第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象,通過該第一頁面繪制對象繪制該當(dāng)前頁面,通過該第二頁面繪制對象繪制該下一頁面,保存并顯示該當(dāng)前頁面,保存并隱藏該下一頁面。其中,“第一頁面繪制對象”中的“第一”和“第二頁面繪制對象”中的“第二”僅僅作為從命名上區(qū)分兩個(gè)頁面繪制對象的目的,并不構(gòu)成任何限定。

其中,對于該第一標(biāo)簽頁首次顯示各個(gè)頁面而言,利用兩個(gè)頁面繪制對象繪制所需顯示頁面的具體過程可以為:

當(dāng)需要顯示第一頁面時(shí),利用所創(chuàng)建的一個(gè)頁面繪制對象繪制第一頁面,顯示并保存,而為了保證作為當(dāng)前頁面的第一頁面與作為下一頁面的第二頁面由不同的頁面繪制對象繪制,因此,可以利用所創(chuàng)建的處于空閑狀態(tài)的另一個(gè)頁面繪制對象繪制第二頁面,顯示并保存,此時(shí),第一頁面處于隱藏狀態(tài);而為了保證作為當(dāng)前頁面的第二頁面與作為下一頁面的第三頁面由不同的頁面繪制對象繪制,因此,可以利用保存第一頁面的頁面繪制對象繪制該第三頁面,顯示并保存,此時(shí),該第二頁面處于隱藏狀態(tài),而該第一頁面被銷毀,即當(dāng)需要顯示第一頁面時(shí),需要利用頁面繪制對象重新繪制;同樣的,為了保證作為當(dāng)前頁面的第三頁面與作為下一頁面的第四頁面由不同的頁面繪制對象繪制,因此,可以利用保存第二頁面的頁面繪制對象繪制該第四頁面,顯示并保存,此時(shí),該第三頁面處于隱藏狀態(tài),而該第二頁面被銷毀,即當(dāng)需要顯示第二頁面時(shí),需要利用頁面繪制對象重新繪制,以此類推。

本領(lǐng)域技術(shù)人員可以理解的是,頁面繪制對象繪制頁面的過程可以包括:獲取頁面對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù);利用該網(wǎng)絡(luò)數(shù)據(jù)生成該頁面,并對該頁面排版并渲染,從而實(shí)現(xiàn)對頁面的繪制。

S202,顯示已保存的通過該第二頁面繪制對象繪制的該下一頁面;

由于通過第一頁面繪制對象繪制當(dāng)前頁面,通過第二頁面繪制對象繪制該當(dāng)前頁面的下一頁面,,且保存并顯示該當(dāng)前頁面,保存并隱藏該下一頁面,因此,當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),可以直接顯示已保存的通過該第二頁面繪制對象繪制的該下一頁面。

需要說明的是,在標(biāo)簽頁下依次顯示頁面時(shí),瀏覽器會(huì)依次記錄每一頁面對應(yīng)的網(wǎng)址。其中顯示已保存的該下一頁面可以包括:

獲取所記錄的該下一頁面對應(yīng)的網(wǎng)址;

切換到該下一頁面對應(yīng)的網(wǎng)址,并顯示已保存的該下一頁面。

S203,采用該第一頁面繪制對象繪制該當(dāng)前頁面的再下一頁面,保存并隱藏該再下一頁面。

為了實(shí)現(xiàn)前進(jìn)功能,在顯示已保存的下一頁面的同時(shí),可以采用保存該當(dāng)前頁面的該第一頁面繪制對象繪制該當(dāng)前頁面的再下一頁面,保存并隱藏該再下一頁面,以使得在獲取到由下一頁面向該再下一頁面切換的指令時(shí),直接顯示出所保存的該再下一頁面;需要說明的是,在切換到該下一頁面后,該下一頁面將作為下一次頁面切換的當(dāng)前頁面;其中,在該下一頁面作為下一次頁面切換的當(dāng)前頁面時(shí),其所對應(yīng)的頁面繪制對象被命名為第一頁面繪制對象,而該下一次頁面切換的當(dāng)前頁面的下一頁面所對應(yīng)的頁面繪制對象被命名為第二頁面繪制對象,在顯示已保存的通過該第二頁面繪制對象所繪制的下一次頁面切換的當(dāng)前頁面的下一頁面的同時(shí),需要采用保存該下一次頁面切換的當(dāng)前頁面的第一頁面繪制對象繪制該下一次頁面切換的當(dāng)前頁面的再下一頁面,保存并隱藏該下一次頁面切換的當(dāng)前頁面的再下一頁面,從而保證后續(xù)的快速前進(jìn)。

本方案中,第一標(biāo)簽頁對應(yīng)第一頁面繪制對象和第二頁面繪制對象,且通過該第一頁面繪制對象繪制當(dāng)前頁面,通過該第二頁面繪制對象繪制上一頁面,保存并顯示該當(dāng)前頁面,保存并隱藏該上一頁面;在實(shí)現(xiàn)前進(jìn)功能的過程中,當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令,顯示已保存的通過該第二頁面繪制對象繪制的下一頁面,并且,利用保存當(dāng)前頁面的第一頁面繪制對象預(yù)先繪制再下一頁面,使得在獲取到由下一頁面向再下一頁面切換的指令時(shí),可以直接顯示已保存的該再下一頁面,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

下面對本發(fā)明實(shí)施例所提供的能夠提高標(biāo)簽頁下已顯示頁面的后退切換和前進(jìn)切換的效率的一種已顯示頁面的切換方法進(jìn)行介紹。

需要說明的是,本發(fā)明實(shí)施例所提供的方法適用于設(shè)置有瀏覽器的終端內(nèi),其中,在實(shí)際應(yīng)用中,該終端可以為手機(jī)、筆記本、PAD等。

如圖3所示,一種已顯示頁面的切換方法,可以包括:

S301,獲取頁面切換指令;

當(dāng)需要對第一標(biāo)簽頁下已顯示頁面切換時(shí),用戶可以點(diǎn)擊相應(yīng)的切換按鈕以向?yàn)g覽器發(fā)出頁面切換指令,而瀏覽器可以獲取到頁面切換指令,進(jìn)而進(jìn)行后續(xù)的處理。

需要說明的是,在獲得新建第一標(biāo)簽頁的指令后,瀏覽器可以創(chuàng)建與該第一標(biāo)簽頁相對應(yīng)的N個(gè)頁面繪制對象,N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,顯示當(dāng)前頁面,隱藏已保存的非當(dāng)前頁面;該當(dāng)前頁面為位于該N個(gè)連續(xù)頁面中的第m個(gè)頁面;其中,N>=3;m為2~N-1中的任一自然數(shù)。例如:當(dāng)創(chuàng)建3個(gè)頁面繪制對象時(shí),當(dāng)前頁面可以為位于3個(gè)連續(xù)頁面中的第2個(gè)頁面;而當(dāng)創(chuàng)建4個(gè)頁面繪制對象時(shí),當(dāng)前頁面可以為位于4個(gè)連續(xù)頁面中的第2個(gè)頁面或第3個(gè)頁面。

其中,對于該第一標(biāo)簽頁首次顯示各個(gè)頁面而言,利用N個(gè)頁面繪制對象繪制所需顯示頁面的具體過程可以為:

當(dāng)需要顯示第一頁面~第N頁面時(shí),可以依次利用所創(chuàng)建的N個(gè)頁面繪制對象繪制,顯示并保存第N個(gè)頁面,隱藏第一頁面~第N-1頁面;當(dāng)需要顯示第N+1頁面時(shí),為了保證N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,可以利用保存第一頁面的頁面繪制對象繪制,顯示并保存,此時(shí),第二頁面~第N頁面處于隱藏狀態(tài),而第一頁面被銷毀,即當(dāng)需要顯示第一頁面時(shí),需要利用頁面繪制對象重新繪制;同樣的,當(dāng)需要顯示第N+2頁面時(shí),為了保證N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,可以利用保存第二頁面的頁面繪制對象繪制,顯示并保存,此時(shí),第三頁面~第N+1頁面處于隱藏狀態(tài),而該第二頁面被銷毀,即當(dāng)需要顯示第二頁面時(shí),需要利用頁面繪制對象重新繪制,以此類推。

本領(lǐng)域技術(shù)人員可以理解的是,頁面繪制對象繪制頁面的過程可以包括:獲取頁面對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù);利用該網(wǎng)絡(luò)數(shù)據(jù)生成該頁面,并對該頁面排版并渲染,從而實(shí)現(xiàn)對頁面的繪制。

S302,判斷所獲取的頁面切換指令是否為由當(dāng)前頁面向下一頁面切換的指令,如果是,執(zhí)行步驟S303;否則,執(zhí)行步驟S305;

S303,顯示已保存的該下一頁面;

由于當(dāng)前頁面為位于該N個(gè)連續(xù)頁面中的第m個(gè)頁面,且m為2~N-1中的任意自然數(shù),因此,當(dāng)前頁面的下一頁面位于該N個(gè)連續(xù)頁面中,也就是,該當(dāng)前頁面的下一頁面由一頁面繪制對象保存,因此,當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),可以直接顯示已保存的該下一頁面。

需要說明的是,在標(biāo)簽頁下依次顯示頁面時(shí),瀏覽器會(huì)依次記錄每一頁面對應(yīng)的網(wǎng)址。其中,顯示已保存的該下一頁面可以包括:

獲取所記錄的該下一頁面對應(yīng)的網(wǎng)址;

切換到該下一頁面對應(yīng)的網(wǎng)址,并顯示已保存的該下一頁面。

S304,采用保存該N個(gè)連續(xù)頁面中的第1個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面的下一頁面,保存并隱藏;

為了實(shí)現(xiàn)快速后退和前進(jìn)功能,在顯示已保存的下一頁面的同時(shí),可以采用保存該N個(gè)連續(xù)頁面中的第1個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面的下一頁面,保存并隱藏,以保證在獲取到由下一頁面向再下一頁面切換的指令時(shí),直接顯示出所保存的該再下一頁面,而在獲取到由下一頁面向其上一頁面切換的指令時(shí),直接顯示出所保存的該上一頁面。

S305,顯示已保存的該上一頁面;

由于當(dāng)前頁面為位于該N個(gè)連續(xù)頁面中的第m個(gè)頁面,且m為2~N-1中的任意自然數(shù),因此,當(dāng)前頁面的上一頁面位于該N個(gè)連續(xù)頁面中,也就是,該當(dāng)前頁面的上一頁面由一頁面繪制對象保存,因此,當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),可以直接顯示已保存的該上一頁面。

需要說明的是,在標(biāo)簽頁下依次顯示頁面時(shí),瀏覽器會(huì)依次記錄每一頁面對應(yīng)的網(wǎng)址。其中,顯示已保存的該上一頁面可以包括:

獲取所記錄的該上一頁面對應(yīng)的網(wǎng)址;

切換到該上一頁面對應(yīng)的網(wǎng)址,并顯示已保存的該上一頁面。

S306,采用保存該N個(gè)連續(xù)頁面中的第N個(gè)頁面的頁面繪制對象繪制第1個(gè)頁面的上一頁面,保存并隱藏。

為了實(shí)現(xiàn)快速后退和前進(jìn)功能,在顯示已保存的上一頁面的同時(shí),可以采用保存該N個(gè)連續(xù)頁面中的第N個(gè)頁面的頁面繪制對象繪制第1個(gè)頁面的上一頁面,保存并隱藏,以保證在獲取到上一頁面向再上一頁面切換的指令時(shí),直接顯示出所保存的該再上一頁面,而在獲取到由上一頁面向下一頁面切換的指令時(shí),直接顯示出所保存的該下一頁面。

本方案中,一標(biāo)簽頁對應(yīng)N個(gè)頁面繪制對象,且N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,顯示當(dāng)前頁面,隱藏已保存的非當(dāng)前頁面;對已顯示頁面的切換過程包括:當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的該下一頁面,并且,采用保存該N個(gè)連續(xù)頁面中的第1個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面的下一頁面,保存并隱藏,以使得從該下一頁面向再下一頁面切換時(shí),可以直接顯示所保存的該再下一頁面,而從該下一頁面向其上一頁面切換時(shí),可以直接顯示所保存的該上一頁面;當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的該上一頁面,并且,采用保存該N個(gè)連續(xù)頁面中的第N個(gè)頁面的頁面繪制對象繪制第1個(gè)頁面的上一頁面,保存并隱藏,以使得從該上一頁面向再上一頁面切換時(shí),可以直接顯示所保存的該再上一頁面,而從該上一頁面向其下一頁面切換時(shí),可以直接顯示所保存的該下一頁面,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

需要說明的是,在為第一標(biāo)簽頁創(chuàng)建至少三個(gè)頁面繪制對象的情況下,在保證所切換到的頁面的上一頁面和下一頁面均對應(yīng)頁面繪制對象的前提下,已顯示頁面的切換過程也可以包括:

當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的該下一頁面;并且,采用保存該N個(gè)連續(xù)頁面中的至少前一個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面對應(yīng)的至少后一個(gè)頁面,保存并隱藏;

當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的該上一頁面;并且,采用保存該N個(gè)連續(xù)頁面中的至少后一個(gè)頁面繪制對象繪制第1個(gè)頁面的至少前一個(gè)頁面,保存并隱藏。

下面結(jié)合具體的應(yīng)用實(shí)例,對本發(fā)明實(shí)施例所提供能夠提高標(biāo)簽頁下已顯示頁面的后退切換效率的一種已顯示頁面的切換方法進(jìn)行介紹。當(dāng)然,該具體的應(yīng)用實(shí)例僅僅作為示例,并不應(yīng)該構(gòu)成對本發(fā)明實(shí)施例的限定。

在獲得新建第一標(biāo)簽頁的指令時(shí),瀏覽器創(chuàng)建與該第一標(biāo)簽頁相對應(yīng)的頁面繪制對象1和頁面繪制對象2,假設(shè)在該第一標(biāo)簽頁下依次需要顯示頁面A、頁面B、頁面C、頁面D,其中,對于該第一標(biāo)簽頁首次顯示各個(gè)頁面而言,如圖4所示,利用兩個(gè)頁面繪制對象繪制所需顯示頁面的具體過程可以為:

當(dāng)需要顯示頁面A時(shí),利用所創(chuàng)建的頁面繪制對象1繪制該頁面A,顯示并保存;當(dāng)需要顯示頁面B時(shí),利用所創(chuàng)建的處于空閑狀態(tài)的頁面繪制對象2繪制該頁面B,顯示并保存,此時(shí),頁面A處于隱藏狀態(tài);當(dāng)需要顯示頁面C時(shí),為了保證作為當(dāng)前頁面的頁面C與作為上一頁面的頁面B由不同的頁面繪制對象繪制,因此,可以利用保存頁面A的頁面繪制對象1繪制該頁面C,顯示并保存,頁面B處于隱藏狀態(tài),而該頁面A被銷毀,即當(dāng)需要顯示頁面A時(shí),需要利用頁面繪制對象重新繪制;當(dāng)需要顯示頁面D時(shí),為了保證作為當(dāng)前頁面的頁面D與作為上一頁面的頁面C由不同的頁面繪制對象繪制,因此,可以利用保存頁面B的頁面繪制對象2繪制該頁面D,此時(shí),頁面C處于隱藏狀態(tài),而該頁面B被銷毀,即當(dāng)需要顯示頁面B時(shí),需要利用頁面繪制對象重新繪制;同時(shí),需要說明的是,在該第一標(biāo)簽頁下依次顯示頁面時(shí),瀏覽器會(huì)依次記錄各個(gè)頁面對應(yīng)的網(wǎng)址。

如圖4所示,對于該第一標(biāo)簽頁下已顯示的頁面A、頁面B、頁面C和頁面D而言,當(dāng)實(shí)現(xiàn)后退功能時(shí)(從頁面D后退到頁面A),對已顯示頁面的切換過程可以包括:

(1)當(dāng)頁面D為當(dāng)前頁面時(shí),頁面C為當(dāng)前頁面的上一頁面,頁面B為當(dāng)前頁面的再上一頁面;其中,頁面D由頁面繪制對象2保存,頁面C由頁面繪制對象1保存,頁面B未對應(yīng)頁面繪制對象;

當(dāng)獲取到由頁面D向頁面C切換的指令時(shí),由于頁面C由頁面繪制對象1保存,因此無需繪制,直接顯示已保存的該頁面C即可;并且,為了保證能夠從頁面C快速切換到頁面B,采用保存頁面D的頁面繪制對象2預(yù)先繪制頁面B,保存并隱藏該頁面B;

(2)在完成頁面D向頁面C的切換后,頁面C為當(dāng)前頁面,頁面B為當(dāng)前頁面的上一頁面,頁面A為當(dāng)前頁面的再上一頁面;其中,頁面C由頁面繪制對象1保存,頁面B由頁面繪制對象2保存,頁面A未對應(yīng)頁面繪制對象;

當(dāng)獲取到由頁面C向頁面B切換的指令后,由于頁面B由頁面繪制對象2保存,因此無需繪制,直接顯示已保存的該頁面B即可;并且,為了保證能夠從頁面B快速后退切換到頁面A,可以采用保存頁面C的頁面繪制對象1預(yù)先繪制頁面A,保存并隱藏該頁面A;

(3)在完成頁面C向頁面B的切換后,頁面B為當(dāng)前頁面,頁面A為當(dāng)前頁面的上一頁面,該當(dāng)前頁面的再上一頁面不存在;其中,頁面B由頁面繪制對象2保存,頁面A由頁面繪制對象1保存;

當(dāng)獲取到由頁面B向頁面A切換的指令后,由于頁面A由頁面繪制對象1保存,因此無需繪制,直接顯示已保存的該頁面A即可。

可見,通過上述已顯示頁面的切換方法,對于后退切換而言,由于在從當(dāng)前頁面切換到上一頁面的同時(shí),利用保存當(dāng)前頁面的頁面繪制對象預(yù)先繪制該當(dāng)前頁面的再上一頁面,從而使得從上一頁面切換到再上一頁面時(shí),直接顯示已保存的再上一頁面即可,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

下面結(jié)合具體的應(yīng)用實(shí)例,對本發(fā)明實(shí)施例所提供能夠提高標(biāo)簽頁下已顯示頁面的前進(jìn)切換效率的一種已顯示頁面的切換方法進(jìn)行介紹。當(dāng)然,該具體的應(yīng)用實(shí)例僅僅作為示例,并不應(yīng)該構(gòu)成對本發(fā)明實(shí)施例的限定。

在獲得新建第一標(biāo)簽頁的指令時(shí),瀏覽器創(chuàng)建與該第一標(biāo)簽頁相對應(yīng)的頁面繪制對象1和頁面繪制對象2,假設(shè)在該第一標(biāo)簽頁下依次需要顯示頁面A、頁面B、頁面C、頁面D,其中,對于該第一標(biāo)簽頁首次顯示各個(gè)頁面而言,如圖5所示,利用兩個(gè)頁面繪制對象繪制所需顯示頁面的具體過程可以為:

當(dāng)需要顯示頁面A時(shí),利用所創(chuàng)建的頁面繪制對象1繪制頁面A,顯示并保存,而為了保證作為當(dāng)前頁面的頁面A與作為下一頁面的頁面B由不同的頁面繪制對象繪制,因此,可以利用所創(chuàng)建的處于空閑狀態(tài)的頁面繪制對象2繪制頁面B,顯示并保存,此時(shí),頁面A處于隱藏狀態(tài);而為了保證作為當(dāng)前頁面的頁面B與作為下一頁面的頁面C由不同的頁面繪制對象繪制,因此,可以利用保存頁面A的頁面繪制對象1繪制該頁面C,顯示并保存,此時(shí),該頁面B處于隱藏狀態(tài),而該頁面A被銷毀,即當(dāng)需要顯示頁面A時(shí),需要利用頁面繪制對象重新繪制;同樣的,為了保證作為當(dāng)前頁面的頁面C與作為下一頁面的頁面D由不同的頁面繪制對象繪制,因此,可以利用保存頁面B的頁面繪制對象2繪制該頁面D,顯示并保存,此時(shí),該頁面C處于隱藏狀態(tài),而該頁面B被銷毀,即當(dāng)需要顯示頁面B時(shí),需要利用頁面繪制對象重新繪制;同時(shí),需要說明的是,在該第一標(biāo)簽頁下依次顯示頁面時(shí),瀏覽器會(huì)依次記錄各個(gè)頁面對應(yīng)的網(wǎng)址。

當(dāng)執(zhí)行頁面D-頁面C-頁面B-頁面A的后退操作時(shí),也遵循當(dāng)前頁面和下一頁面由不同的頁面繪制對象繪制,保存并顯示該當(dāng)前頁面,保存并隱藏該下一頁面的原則。

如圖5所示,對于該第一標(biāo)簽頁下已顯示的頁面A、頁面B、頁面C和頁面D,當(dāng)實(shí)現(xiàn)前進(jìn)功能時(shí)(從頁面A前進(jìn)到頁面D),對已顯示頁面的切換過程可以包括:

(1)當(dāng)頁面A為當(dāng)前頁面時(shí),頁面B為當(dāng)前頁面的下一頁面,頁面C為當(dāng)前頁面的再下一頁面;其中,頁面A由頁面繪制對象1保存,頁面B由頁面繪制對象2保存,頁面C未對應(yīng)頁面繪制對象;

當(dāng)獲取到由頁面A向頁面B切換的指令時(shí),由于頁面B由頁面繪制對象2保存,因此無需繪制,直接顯示已保存的該頁面B即可;并且,為了保證能夠從頁面B快速前進(jìn)切換到頁面C,采用保存頁面A的頁面繪制對象1預(yù)先繪制頁面C,保存并隱藏該頁面C;

(2)在完成頁面A向頁面B的切換后,頁面B為當(dāng)前頁面,頁面C為當(dāng)前頁面的下一頁面,頁面D為當(dāng)前頁面的再下一頁面;其中,頁面B由頁面繪制對象2保存,頁面C由頁面繪制對象1保存,頁面D未對應(yīng)頁面繪制對象;

當(dāng)獲取到由頁面B向頁面C切換的指令后,由于頁面C由頁面繪制對象1保存,因此無需繪制,直接顯示已保存的該頁面C即可;并且,為了保證能夠從頁面C快速前進(jìn)切換到頁面D,可以采用保存頁面B的頁面繪制對象2預(yù)先繪制頁面D,保存并隱藏該頁面D;

(3)在完成頁面B向頁面C的切換后,頁面C為當(dāng)前頁面,頁面D為當(dāng)前頁面的下一頁面,該當(dāng)前頁面的再下一頁面不存在;其中,頁面C由頁面繪制對象1保存,頁面D由頁面繪制對象2保存;

當(dāng)獲取到由頁面C向頁面D切換的指令后,由于頁面D由頁面繪制對象2保存,因此無需繪制,直接顯示已保存的該頁面D即可。

可見,通過上述已顯示頁面的切換方法,對于前進(jìn)切換而言,由于在從當(dāng)前頁面切換到下一頁面的同時(shí),利用保存當(dāng)前頁面的頁面繪制對象預(yù)先繪制該當(dāng)前頁面的再下一頁面,從而使得從下一頁面切換到再下一頁面時(shí),直接顯示已保存的再下一頁面即可,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

下面結(jié)合具體的應(yīng)用實(shí)例,對本發(fā)明實(shí)施例所提供的能夠提高標(biāo)簽頁下已顯示頁面的后退切換和前進(jìn)切換的效率的一種已顯示頁面的切換方法進(jìn)行介紹。當(dāng)然。該具體的應(yīng)用實(shí)例僅僅作為示例,并不應(yīng)該構(gòu)成對本發(fā)明實(shí)施例的限定。

在獲得新建第一標(biāo)簽頁的指令時(shí),瀏覽器創(chuàng)建與該第一標(biāo)簽頁相對應(yīng)的頁面繪制對象1、頁面繪制對象2、頁面繪制對象3,假設(shè)在該第一標(biāo)簽頁下依次打開頁面A、頁面B、頁面C、頁面D、頁面E、頁面F,其中,對于該第一標(biāo)簽頁首次顯示各個(gè)頁面而言,如圖6所示,利用3個(gè)頁面繪制對象繪制所需顯示頁面的具體過程可以為:

當(dāng)需要依次打開頁面A~頁面C時(shí),可以依次利用所創(chuàng)建的3個(gè)頁面繪制對象繪制,顯示并保存頁面C,并隱藏頁面A和頁面B,其中,頁面A對應(yīng)頁面繪制對象1、頁面B對應(yīng)頁面繪制對象2、頁面C對應(yīng)頁面繪制對象3;當(dāng)需要顯示頁面D時(shí),為了保證3個(gè)頁面繪制對象繪制并保存3個(gè)連續(xù)頁面,可以利用保存頁面A的頁面繪制對象1繪制,顯示并保存,此時(shí),頁面B和頁面C處于隱藏狀態(tài),而頁面A被銷毀,即當(dāng)需要顯示頁面A時(shí),需要利用頁面繪制對象重新繪制;當(dāng)需要顯示頁面E時(shí),為了保證3個(gè)頁面繪制對象繪制并保存3個(gè)連續(xù)頁面,可以利用保存頁面B的頁面繪制對象2繪制,顯示并保存,此時(shí),頁面C和頁面D處于隱藏狀態(tài),而頁面B被銷毀,即當(dāng)需要顯示頁面B時(shí),需要利用頁面繪制對象重新繪制;當(dāng)需要顯示頁面F時(shí),為了保證3個(gè)頁面繪制對象繪制并保存3個(gè)連續(xù)頁面,可以利用保存頁面C的頁面繪制對象3繪制,顯示并保存,此時(shí),頁面D和頁面E處于隱藏狀態(tài),而頁面C被銷毀,即當(dāng)需要顯示頁面C時(shí),需要利用頁面繪制對象重新繪制。

對于該第一標(biāo)簽頁下已顯示的頁面A、頁面B、頁面C、頁面D、頁面E及頁面F而言,如圖6所示,對已顯示頁面的切換過程可以包括:

(1)由于位于3個(gè)連續(xù)頁面中的第2個(gè)頁面為當(dāng)前頁面,因此,頁面E可以作為當(dāng)前頁面,而頁面D為位于3個(gè)連續(xù)頁面中的第1個(gè)頁面,頁面F為位于3個(gè)連續(xù)頁面中的第3個(gè)頁面;其中,頁面D由頁面繪制對象1保存,頁面E由頁面繪制對象2保存,頁面F為頁面繪制對象3保存;

當(dāng)獲取到由頁面E向頁面F切換的指令時(shí),顯示已保存的該頁面F即可;當(dāng)獲取到由頁面E向頁面D切換的指令時(shí),顯示已保存的該頁面D即可,并且,為了保證能夠從頁面D快速前進(jìn)到頁面E及從頁面D快速后退到C,可以采用保存該3個(gè)連續(xù)頁面中的第3個(gè)頁面(頁面F)的頁面繪制對象3繪制第1個(gè)頁面的上一頁面(即頁面C),保存并隱藏;

(2)由于位于3個(gè)連續(xù)頁面中的第2個(gè)頁面為當(dāng)前頁面,因此,頁面D可以作為當(dāng)前頁面,而頁面C為位于3個(gè)連續(xù)頁面中的第1個(gè)頁面,頁面E為位于3個(gè)連續(xù)頁面中的第3個(gè)頁面;其中,頁面C由頁面繪制對象3保存,頁面D由頁面繪制對象1保存,頁面E為頁面繪制對象2保存;

當(dāng)獲取到由頁面D向頁面E切換的指令時(shí),顯示已保存的該頁面E即可,并且,為了保證能夠從頁面E快速前進(jìn)到頁面F及從頁面E快速后退到頁面D,可以采用保存該3個(gè)連續(xù)頁面中的第1個(gè)頁面(頁面C)的頁面繪制對象3繪制第3個(gè)頁面的下一頁面(頁面F),保存并隱藏;

當(dāng)獲取到由頁面D向頁面C切換的指令時(shí),顯示已保存的該頁面C即可,并且,為了保證能夠從頁面C快速前進(jìn)到頁面D及從頁面C快速后退到B,可以采用保存該3個(gè)連續(xù)頁面中的第3個(gè)頁面(頁面E)的頁面繪制對象2繪制第1個(gè)頁面的上一頁面(即頁面B),保存并隱藏;

(3)由于位于3個(gè)連續(xù)頁面中的第2個(gè)頁面為當(dāng)前頁面,因此,頁面C可以作為當(dāng)前頁面,而頁面B為位于3個(gè)連續(xù)頁面中的第1個(gè)頁面,頁面D為位于3個(gè)連續(xù)頁面中的第3個(gè)頁面;其中,頁面B由頁面繪制對象2保存,頁面C由頁面繪制對象3保存,頁面D由頁面繪制對象1保存;

當(dāng)獲取到由頁面C向頁面D切換的指令時(shí),顯示已保存的該頁面D即可,并且,為了保證能夠從頁面D快速前進(jìn)到頁面E及從頁面D快速后退到頁面C,可以采用保存該3個(gè)連續(xù)頁面中的第1個(gè)頁面(頁面B)的頁面繪制對象2繪制第3個(gè)頁面的下一頁面(頁面E),保存并隱藏;

當(dāng)獲取到由頁面C向頁面B切換的指令時(shí),顯示已保存的該頁面B即可,并且,為了保證能夠從頁面B快速前進(jìn)到頁面C及從頁面B快速后退到A,可以采用保存該3個(gè)連續(xù)頁面中的第3個(gè)頁面(頁面D)的頁面繪制對象1繪制第1個(gè)頁面的上一頁面(即頁面A),保存并隱藏;

(4)由于位于3個(gè)連續(xù)頁面中的第2個(gè)頁面為當(dāng)前頁面,因此,頁面B可以作為當(dāng)前頁面,而頁面A為位于3個(gè)連續(xù)頁面中的第1個(gè)頁面,頁面C為位于3個(gè)連續(xù)頁面中的第3個(gè)頁面;其中,頁面A由頁面繪制對象1保存,頁面B由頁面繪制對象2保存,頁面C由頁面繪制對象3保存;

當(dāng)獲取到由頁面B向頁面C切換的指令時(shí),顯示已保存的該頁面C即可,并且,為了保證能夠從頁面C快速前進(jìn)到頁面D及從頁面C快速后退到頁面B,可以采用保存該3個(gè)連續(xù)頁面中的第1個(gè)頁面(頁面A)的頁面繪制對象1繪制第3個(gè)頁面的下一頁面(頁面D),保存并隱藏;

當(dāng)獲取到由頁面B向頁面A切換的指令時(shí),顯示已保存的該頁面A即可。

需要說明的是,對于3個(gè)頁面繪制對象保存的連續(xù)3個(gè)頁面為頁面A、頁面B及頁面C的情況,當(dāng)從頁面A向頁面B切換時(shí),直接顯示出已保存的頁面B即可,而在顯示頁面B時(shí),可以快速前進(jìn)到頁面C,或者,快速后退到頁面A;而對于3個(gè)頁面繪制對象保存的連續(xù)3個(gè)頁面為頁面D、頁面E及頁面F的情況,當(dāng)從頁面F向頁面E切換時(shí),直接顯示出已保存的頁面E即可,而在顯示頁面E時(shí),可以快速前進(jìn)到頁面F,或者,快速后退到頁面D。

可見,通過利用本方案,可以避免在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

相應(yīng)于上述能夠提高標(biāo)簽頁下已顯示頁面的后退切換效率的方法實(shí)施例,本發(fā)明實(shí)施例提供了一種已顯示頁面的切換裝置,如圖7所示,可以包括:

對象創(chuàng)建模塊710,用于在獲得新建第一標(biāo)簽頁的指令時(shí),創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象;

頁面處理模塊720,用于通過所述第一頁面繪制對象繪制當(dāng)前頁面,通過所述第二頁面繪制對象繪制上一頁面,保存并顯示所述當(dāng)前頁面,保存并隱藏所述上一頁面;

后退切換模塊730,用于當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的通過所述第二頁面繪制對象繪制的所述上一頁面;并且,采用所述第一頁面繪制對象繪制所述當(dāng)前頁面的再上一頁面,保存并隱藏所述再上一頁面。

本方案中,第一標(biāo)簽頁對應(yīng)第一頁面繪制對象和第二頁面繪制對象,且通過該第一頁面繪制對象繪制當(dāng)前頁面,通過該第二頁面繪制對象繪制上一頁面,保存并顯示該當(dāng)前頁面,保存并隱藏該上一頁面;在實(shí)現(xiàn)后退功能的過程中,當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令,顯示已保存的通過該第二頁面繪制對象繪制的上一頁面,并且,利用保存當(dāng)前頁面的第一頁面繪制對象預(yù)先繪制再上一頁面,使得在獲取到由上一頁面向再上一頁面切換的指令時(shí),可以直接顯示已保存的該再上一頁面,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

其中,所述后退切換模塊730顯示已保存的所述上一頁面的過程可以包括:

獲取所記錄的所述上一頁面對應(yīng)的網(wǎng)址;

切換到所述上一頁面對應(yīng)的網(wǎng)址,并顯示已保存的所述上一頁面。

其中,所述頁面繪制對象繪制頁面的過程可以包括:

獲取頁面對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù);

利用所述網(wǎng)絡(luò)數(shù)據(jù)生成所述頁面,并對所述頁面排版并渲染,從而實(shí)現(xiàn)對頁面的繪制。

相應(yīng)于上述能夠提高標(biāo)簽頁下已顯示頁面的前進(jìn)切換效率的方法實(shí)施例,本發(fā)明實(shí)施例提供了一種已顯示頁面的切換裝置,如圖8所示,可以包括:

對象創(chuàng)建模塊810,用于在獲得新建第一標(biāo)簽頁的指令時(shí),創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的第一頁面繪制對象和第二頁面繪制對象;

頁面處理模塊820,用于通過所述第一頁面繪制對象繪制當(dāng)前頁面,通過所述第二頁面繪制對象繪制下一頁面,保存并顯示所述當(dāng)前頁面,保存并隱藏所述下一頁面;

前進(jìn)切換模塊830,用于當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的通過所述第二頁面繪制對象繪制所述下一頁面;并且,采用所述第一頁面繪制對象繪制所述當(dāng)前頁面的再下一頁面,保存并隱藏所述再下一頁面。

本方案中,第一標(biāo)簽頁對應(yīng)第一頁面繪制對象和第二頁面繪制對象,且通過該第一頁面繪制對象繪制當(dāng)前頁面,通過該第二頁面繪制對象繪制上一頁面,保存并顯示該當(dāng)前頁面,保存并隱藏該上一頁面;在實(shí)現(xiàn)前進(jìn)功能的過程中,當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令,顯示已保存的通過該第二頁面繪制對象繪制的下一頁面,并且,利用保存當(dāng)前頁面的第一頁面繪制對象預(yù)先繪制再下一頁面,使得在獲取到由下一頁面向再下一頁面切換的指令時(shí),可以直接顯示已保存的該再下一頁面,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

其中,所述前進(jìn)切換模塊830顯示已保存的所述下一頁面的過程可以包括:

獲取所記錄的所述下一頁面對應(yīng)的網(wǎng)址;

切換到所述下一頁對應(yīng)的網(wǎng)址,并顯示已保存的所述下一頁面。

其中,所述頁面繪制對象繪制頁面的過程可以包括:

獲取頁面對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù);

利用所述網(wǎng)絡(luò)數(shù)據(jù)生成所述頁面,并對所述頁面排版并渲染,從而實(shí)現(xiàn)對頁面的繪制。

相應(yīng)于上述能夠提高已顯示頁面的后退切換和前進(jìn)切換的效率的方法實(shí)施例,本發(fā)明實(shí)施例提供了一種已顯示頁面的切換裝置,如圖9所示,可以包括:

處理模塊910,用于在獲得新建第一標(biāo)簽頁的指令后,創(chuàng)建與所述第一標(biāo)簽頁相對應(yīng)的N個(gè)頁面繪制對象,N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,顯示當(dāng)前頁面,隱藏已保存的非當(dāng)前頁面;所述當(dāng)前頁面為位于所述N個(gè)連續(xù)頁面中的第m個(gè)頁面;其中,N>=3;m為2~N-1中的任一自然數(shù);

前進(jìn)切換模塊920,用于當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的所述下一頁面;并且,采用保存所述N個(gè)連續(xù)頁面中的第1個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面的下一頁面,保存并隱藏;

后退切換模塊930,用于當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的所述上一頁面;并且,采用保存所述N個(gè)連續(xù)頁面中的第N個(gè)頁面的頁面繪制對象繪制第1個(gè)頁面的上一頁面,保存并隱藏。

本方案中,一標(biāo)簽頁對應(yīng)N個(gè)頁面繪制對象,且N個(gè)頁面繪制對象繪制并保存N個(gè)連續(xù)頁面,顯示當(dāng)前頁面,隱藏已保存的非當(dāng)前頁面;對已顯示頁面的切換過程包括:當(dāng)獲取到由當(dāng)前頁面向下一頁面切換的指令時(shí),顯示已保存的該下一頁面,并且,采用保存該N個(gè)連續(xù)頁面中的第1個(gè)頁面的頁面繪制對象繪制第N個(gè)頁面的下一頁面,保存并隱藏,以使得從該下一頁面向再下一頁面切換時(shí),可以直接顯示所保存的該再下一頁面,而從該下一頁面向其上一頁面切換時(shí),可以直接顯示所保存的該上一頁面;當(dāng)獲取到由當(dāng)前頁面向上一頁面切換的指令時(shí),顯示已保存的該上一頁面,并且,采用保存該N個(gè)連續(xù)頁面中的第N個(gè)頁面的頁面繪制對象繪制第1個(gè)頁面的上一頁面,保存并隱藏,以使得從該上一頁面向再上一頁面切換時(shí),可以直接顯示所保存的該再上一頁面,而從該上一頁面向其下一頁面切換時(shí),可以直接顯示所保存的該下一頁面,避免了在獲得切換指令后才利用頁面繪制對象繪制所需切換到的頁面,以此提高了標(biāo)簽頁下已顯示頁面的切換速率。

其中,所述前進(jìn)切換模塊920顯示已保存的所述下一頁面的過程可以包括:

獲取所記錄的所述下一頁面的網(wǎng)址;

切換到所述下一頁面的網(wǎng)址,并顯示已保存的所述下一頁面;

相應(yīng)的,所述后退切換模塊930顯示已保存的所述上一頁面的過程可以包括:

獲取所記錄的所述上一頁面的網(wǎng)址;

切換到所述上一頁面的網(wǎng)址,并顯示已保存的所述上一頁面。

其中,所述頁面繪制對象繪制頁面的過程可以包括:

獲取頁面對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù);

利用所述網(wǎng)絡(luò)數(shù)據(jù)生成所述頁面,并對所述頁面排版并渲染,從而實(shí)現(xiàn)對頁面的繪制。

對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 留言:0條
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1