用戶行為的響應(yīng)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及網(wǎng)頁技術(shù)領(lǐng)域,特別涉及一種用戶行為的響應(yīng)方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)頁技術(shù)的不斷發(fā)展,網(wǎng)頁中各個網(wǎng)頁元素的展現(xiàn)形式越來越豐富多樣。網(wǎng)頁元素可能本身即為不規(guī)則形狀或者網(wǎng)頁元素存在于不規(guī)則形狀的內(nèi)容區(qū)域,但是,目前難以對這些不同形狀的網(wǎng)頁元素或區(qū)域進行有效識別,從而無法準(zhǔn)確響應(yīng)用戶對這些網(wǎng)頁元素或區(qū)域的操作行為。
[0003]目前,在圖像地圖中,可通過HTML (Hypertext Markup Language,超文本標(biāo)記語言)中的〈map〉和〈area〉標(biāo)簽在圖像中定義熱點區(qū)域,當(dāng)用戶對熱點區(qū)域進行點擊時,可響應(yīng)用戶的點擊操作,進入該熱點區(qū)域?qū)?yīng)的鏈接。但是,目前這種在圖像地圖中通過定義熱點區(qū)域響應(yīng)用戶請求的方式,主要應(yīng)用于圖片元素,而無法應(yīng)用于其他HTML元素,應(yīng)用場景單一,并且需要固定圖片元素的尺寸,否則圖片元素尺寸發(fā)生變化后,圖片中的熱點區(qū)域則可能不適用于與該圖片元素。此外,如果在圖片元素上存儲其他遮擋元素或者區(qū)域,則定義的熱點區(qū)域則無法響應(yīng)用戶的行為,操作十分不便。
【發(fā)明內(nèi)容】
[0004]本申請旨在至少在一定程度上解決上述技術(shù)問題。
[0005]為此,本申請的第一個目的在于提出一種用戶行為的響應(yīng)方法,對頁面元素進行操作不受頁面元素的類型和尺寸的限制,從而能夠準(zhǔn)確高效地相應(yīng)用戶行為,提升用戶體驗。
[0006]本申請的第二個目的在于提出一種用戶行為的響應(yīng)裝置。
[0007]為達上述目的,根據(jù)本申請第一方面實施例提出了一種用戶行為的響應(yīng)方法,包括以下步驟:接收頁面數(shù)據(jù),其中,所述頁面數(shù)據(jù)包括頁面內(nèi)容數(shù)據(jù)和監(jiān)控模塊,所述頁面內(nèi)容數(shù)據(jù)中包括第一區(qū)域和與所述第一區(qū)域?qū)?yīng)的頁面元素,所述監(jiān)控模塊用于根據(jù)用戶對所述第一區(qū)域的操作行為對所述第一區(qū)域?qū)?yīng)的頁面元素進行操作;加載所述頁面數(shù)據(jù);以及獲取用戶的操作行為,其中,如果所述操作行為發(fā)生在所述第一區(qū)域則所述監(jiān)控模塊根據(jù)所述操作行為對所述對應(yīng)第一區(qū)域的頁面元素進行操作。
[0008]本申請實施例的用戶行為的響應(yīng)方法,頁面數(shù)據(jù)中包括頁面內(nèi)容數(shù)據(jù)的同時還包括監(jiān)控模塊,且頁面內(nèi)容數(shù)據(jù)包括第一區(qū)域和與該第一區(qū)域?qū)?yīng)的頁面元素,從而在加載頁面數(shù)據(jù)后,在用戶對第一區(qū)域進行操作行為時,可通過監(jiān)控模塊對第一區(qū)域?qū)?yīng)的頁面元素進行操作,由此,可根據(jù)用戶行為的作用區(qū)域和位置響應(yīng)用戶的行為,無論頁面預(yù)設(shè)是否被遮擋,只要用戶行為的作用區(qū)域在頁面元素對應(yīng)的區(qū)域,監(jiān)控模塊即可對該頁面元素進行操作,并且不受頁面元素的類型和尺寸的限制,從而能夠準(zhǔn)確高效地相應(yīng)用戶行為,提升用戶體驗。
[0009]本申請第二方面實施例提供了一種用戶行為的響應(yīng)裝置,包括:接收模塊,用于接收頁面數(shù)據(jù),其中,所述頁面數(shù)據(jù)包括頁面內(nèi)容數(shù)據(jù)和監(jiān)控模塊,所述頁面內(nèi)容數(shù)據(jù)中包括第一區(qū)域和與所述第一區(qū)域?qū)?yīng)的頁面元素,所述監(jiān)控模塊用于根據(jù)用戶對所述第一區(qū)域的操作行為對所述第一區(qū)域?qū)?yīng)的頁面元素進行操作;加載模塊,用于加載所述頁面數(shù)據(jù);以及獲取模塊,用于獲取用戶的操作行為,其中,如果所述操作行為發(fā)生在所述第一區(qū)域則所述監(jiān)控模塊根據(jù)所述操作行為對所述對應(yīng)第一區(qū)域的頁面元素進行操作。
[0010]本申請實施例的用戶行為的響應(yīng)裝置,頁面數(shù)據(jù)中包括頁面內(nèi)容數(shù)據(jù)的同時還包括監(jiān)控模塊,且頁面內(nèi)容數(shù)據(jù)包括第一區(qū)域和與該第一區(qū)域?qū)?yīng)的頁面元素,從而在加載頁面數(shù)據(jù)后,在獲取模塊獲取到用戶對第一區(qū)域進行操作行為時,可通過監(jiān)控模塊對第一區(qū)域?qū)?yīng)的頁面元素進行操作,由此,可根據(jù)用戶行為的作用區(qū)域和位置響應(yīng)用戶的行為,無論頁面預(yù)設(shè)是否被遮擋,只要用戶行為的作用區(qū)域在頁面元素對應(yīng)的區(qū)域,監(jiān)控模塊即可對該頁面元素進行操作,并且不受頁面元素的類型和尺寸的限制,從而能夠準(zhǔn)確高效地相應(yīng)用戶行為,提升用戶體驗。
[0011]本申請的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。
【附圖說明】
[0012]本申請的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0013]圖1為根據(jù)本申請一個實施例的用戶行為的響應(yīng)方法的流程圖;
[0014]圖2為根據(jù)本申請另一個實施例的用戶行為的響應(yīng)方法的流程圖;
[0015]圖3為根據(jù)本申請一個實施例的頁面加載后的示意圖;
[0016]圖4為根據(jù)本申請一個實施例的用戶行為的響應(yīng)裝置的結(jié)構(gòu)示意圖;
[0017]圖5為根據(jù)本申請一個具體實施例的用戶行為的響應(yīng)裝置的結(jié)構(gòu)示意圖;
[0018]圖6為根據(jù)本申請另一個具體實施例的用戶行為的響應(yīng)裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0019]下面詳細描述本申請的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本申請,而不能理解為對本申請的限制。術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0020]下面參考附圖描述根據(jù)本申請實施例的用戶行為的響應(yīng)方法和裝置。
[0021]圖1為根據(jù)本申請一個實施例的用戶行為的響應(yīng)方法的流程圖。如圖1所示,根據(jù)本申請實施例的用戶行為的響應(yīng)方法,包括:
[0022]S101,接收頁面數(shù)據(jù),其中,頁面數(shù)據(jù)包括頁面內(nèi)容數(shù)據(jù)和監(jiān)控模塊,頁面內(nèi)容數(shù)據(jù)中包括第一區(qū)域和與第一區(qū)域?qū)?yīng)的頁面元素,監(jiān)控模塊用于根據(jù)用戶對第一區(qū)域的操作行為對第一區(qū)域?qū)?yīng)的頁面元素進行操作。
[0023]在本申請的一個實施例中,頁面數(shù)據(jù)可由HTML構(gòu)成,可包括頁面文字、圖片、鏈接、音視頻內(nèi)容以及程序代碼等元素。頁面內(nèi)容數(shù)據(jù)中的第一區(qū)域包括〈map〉標(biāo)簽。
[0024]具體地,可通過創(chuàng)建〈map〉標(biāo)簽中的名稱name屬性設(shè)定第一區(qū)域的名稱,并通過高度height、寬度width等屬性設(shè)定第一區(qū)域在頁面中所占用的區(qū)域范圍。
[0025]進一步地,第一區(qū)域的形狀和坐標(biāo)可由〈map〉標(biāo)簽中的子標(biāo)簽〈area〉標(biāo)簽定義,具體地,可通過〈area〉標(biāo)簽定義第一區(qū)域的形狀、坐標(biāo)、鏈接等。第一區(qū)域的形狀可以是矩形、圓形、多邊形以及各種不規(guī)則圖形等。其中,坐標(biāo)可根據(jù)形狀來定義,具體地,形狀和坐標(biāo)可分別通過〈area〉標(biāo)簽的shape^oords兩個屬性進行定義。頁面元素為位于第一區(qū)域的HTML元素,例如,頁面按鈕、圖片、鏈接、音視頻內(nèi)容等。頁面元素的屬性指向包括〈map〉標(biāo)簽。具體地,可將頁面元素的data-hotmap屬性設(shè)置為〈map〉標(biāo)簽的name屬性值來實現(xiàn)。其中,data-hotmap屬性用于設(shè)置頁面元素的所在區(qū)域。
[0026]在本申請的一個實施例中,監(jiān)控模塊可為Javascript腳本,用于監(jiān)控用戶對第一區(qū)域的操作行為,并根據(jù)該操作行為對第一區(qū)域?qū)?yīng)的頁面元素進行操作的模塊。
[0027]在定義第一區(qū)域的形狀時,可根據(jù)第一區(qū)域?qū)?yīng)的頁面元素的形狀進行定義,例如,第一區(qū)域?qū)?yīng)的頁面元素為一個圓形的圖片,則可定義第一區(qū)域的形狀為圓形。
[0028]S102,加載頁面數(shù)據(jù)。
[0029]在本申請的一個實施例中,可首先通過對頁面數(shù)據(jù)進行解析以獲取頁面數(shù)據(jù)中的第一區(qū)域和與第一區(qū)域?qū)?yīng)的頁面元素,然后根據(jù)頁面元素的屬性建立頁面元素和第一區(qū)域的鏈接關(guān)系以進行加載。具體地,可通過頁面元素的屬性指向〈map〉標(biāo)簽來建立頁面元素與第一區(qū)域的鏈接關(guān)系。即如果頁面元素AA的data-hotmap屬性為第一區(qū)域aa的〈map