一種自定義功能的實(shí)現(xiàn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種自定義功能的實(shí)現(xiàn)方法及裝置。
【背景技術(shù)】
[0002] 內(nèi)容管理系統(tǒng)(ContentManagementSystem,CMS)是一種可以加快網(wǎng)站開發(fā)速度、 減少開發(fā)成本的系統(tǒng),其中,圖片熱點(diǎn)的繪制是CMS的主要功能之一,用來在網(wǎng)頁的圖片中 繪制圖片熱點(diǎn),并設(shè)置圖片熱點(diǎn)的功能。
[0003] 圖片熱點(diǎn)是網(wǎng)頁的圖片中內(nèi)嵌的鏈接。目前,圖片熱點(diǎn)的功能有兩種,一種是超鏈 接,一種是錨點(diǎn)。
[0004] 一般的,對(duì)于網(wǎng)頁中的一個(gè)圖片,可將該圖片劃分成若干個(gè)部分,劃分的任意一個(gè) 部分都可以作為一個(gè)圖片熱點(diǎn)??蓪⒁粋€(gè)圖片熱點(diǎn)的功能設(shè)置為跳轉(zhuǎn)到某個(gè)網(wǎng)頁或某個(gè)網(wǎng) 頁中的某個(gè)錨點(diǎn)(錨點(diǎn)是在一個(gè)網(wǎng)頁中預(yù)設(shè)的指定位置的標(biāo)記)所標(biāo)記的位置。
[0005] 具體的,CMS管理員可將圖片熱點(diǎn)的屬性信息設(shè)置為要跳轉(zhuǎn)到的網(wǎng)頁對(duì)應(yīng)的統(tǒng)一 資源定位符(UniformResourceLocator,URL),則此時(shí)該圖片熱點(diǎn)的功能為超鏈接。還可 將該圖片熱點(diǎn)的屬性信息設(shè)置為網(wǎng)頁的錨點(diǎn)對(duì)應(yīng)的URL,則此時(shí)該圖片熱點(diǎn)的功能為錨點(diǎn)。 當(dāng)用戶點(diǎn)擊了該圖片熱點(diǎn)時(shí),客戶端則會(huì)跳轉(zhuǎn)到該圖片熱點(diǎn)的屬性信息中包含的URL對(duì)應(yīng) 的網(wǎng)頁(超鏈接功能),或網(wǎng)頁的錨點(diǎn)所標(biāo)記的位置(錨點(diǎn)功能)。
[0006] 但是,隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,超鏈接和錨點(diǎn)這兩個(gè)圖片熱點(diǎn)的功能已經(jīng)逐 漸不能滿足用戶需求,如何根據(jù)需要對(duì)圖片熱點(diǎn)的功能進(jìn)行自定義的設(shè)置成為一個(gè)亟待解 決的問題。
[0007] 在現(xiàn)有技術(shù)中,如果要將圖片熱點(diǎn)的功能設(shè)置為除超鏈接和錨點(diǎn)以外的自定義 功能,就需要CMS管理員人工將該圖片熱點(diǎn)的屬性信息編寫為該自定義功能的代碼,如 Javascript代碼等,而且還要人工將編寫的代碼嵌入到網(wǎng)頁的代碼中,使用戶在點(diǎn)擊該圖 片熱點(diǎn)時(shí),客戶端可以直接執(zhí)行該圖片熱點(diǎn)的屬性信息中編寫的代碼,以實(shí)現(xiàn)自定義功能。 顯然,現(xiàn)有技術(shù)中實(shí)現(xiàn)自定義功能的方法效率較低。
【發(fā)明內(nèi)容】
[0008] 本申請(qǐng)實(shí)施例提供一種自定義功能的實(shí)現(xiàn)方法及裝置,用以解決現(xiàn)有技術(shù)中實(shí)現(xiàn) 自定義功能的效率較低的問題。
[0009] 本申請(qǐng)實(shí)施例提供的一種自定義功能的實(shí)現(xiàn)方法,包括:
[0010] 內(nèi)容管理系統(tǒng)CMS接收針對(duì)網(wǎng)頁中的各圖片熱點(diǎn)輸入的屬性信息,其中,針對(duì)一 個(gè)圖片熱點(diǎn)輸入的屬性信息包括自定義功能的標(biāo)識(shí)信息、網(wǎng)頁對(duì)應(yīng)的統(tǒng)一資源定位符URL、 網(wǎng)頁中的錨點(diǎn)對(duì)應(yīng)的URL中的至少一種;并
[0011] 識(shí)別輸入的各屬性信息;以及
[0012] 當(dāng)識(shí)別出輸入的各屬性信息中存在自定義功能的標(biāo)識(shí)信息時(shí),向所述網(wǎng)頁中添加 執(zhí)行腳本,其中,所述執(zhí)行腳本用于查找預(yù)先配置的各自定義功能的標(biāo)識(shí)信息對(duì)應(yīng)的功能 文件,并執(zhí)行查找到的功能文件中包含的代碼。
[0013] 本申請(qǐng)實(shí)施例提供的一種自定義功能的實(shí)現(xiàn)方法,包括:
[0014] 客戶端監(jiān)控到網(wǎng)頁中的圖片熱點(diǎn)被觸發(fā)時(shí),判斷所述圖片熱點(diǎn)的功能是否為自定 義功能,其中,當(dāng)所述圖片熱點(diǎn)的功能為自定義功能時(shí),則所述圖片熱點(diǎn)的屬性信息為自定 義功能的標(biāo)識(shí)信息,當(dāng)所述圖片熱點(diǎn)的功能為超鏈接或錨點(diǎn)時(shí),則所述圖片熱點(diǎn)的屬性信 息為統(tǒng)一資源定位符URL;
[0015] 若是,則通過所述網(wǎng)頁中的執(zhí)行腳本,獲取所述圖片熱點(diǎn)的屬性信息中的自定義 功能的標(biāo)識(shí)信息,通過所述執(zhí)行腳本查找預(yù)先配置的所述自定義功能的標(biāo)識(shí)信息對(duì)應(yīng)的功 能文件,并執(zhí)行查找到的所述功能文件中包含的代碼;
[0016] 否則,根據(jù)所述圖片熱點(diǎn)的屬性信息中的URL進(jìn)行跳轉(zhuǎn)。
[0017] 本申請(qǐng)實(shí)施例提供的一種自定義功能的實(shí)現(xiàn)裝置,包括:
[0018] 接收模塊,接收針對(duì)網(wǎng)頁中的各圖片熱點(diǎn)輸入的屬性信息,其中,針對(duì)一個(gè)圖片熱 點(diǎn)輸入的屬性信息包括自定義功能的標(biāo)識(shí)信息、網(wǎng)頁對(duì)應(yīng)的統(tǒng)一資源定位符URL、網(wǎng)頁中的 錨點(diǎn)對(duì)應(yīng)的URL中的至少一種;
[0019] 識(shí)別模塊,識(shí)別輸入的各屬性信息;
[0020] 添加模塊,當(dāng)所述識(shí)別模塊識(shí)別出輸入的各屬性信息中存在自定義功能的標(biāo)識(shí)信 息時(shí),向所述網(wǎng)頁中添加執(zhí)行腳本,其中,所述執(zhí)行腳本用于查找預(yù)先配置的各自定義功能 的標(biāo)識(shí)信息對(duì)應(yīng)的功能文件,并執(zhí)行查找到的功能文件中包含的代碼。
[0021] 本申請(qǐng)實(shí)施例提供的一種自定義功能的實(shí)現(xiàn)裝置,包括:
[0022] 判斷模塊,監(jiān)控到網(wǎng)頁中的圖片熱點(diǎn)被觸發(fā)時(shí),判斷所述圖片熱點(diǎn)的功能是否為 自定義功能,其中,當(dāng)所述圖片熱點(diǎn)的功能為自定義功能時(shí),則所述圖片熱點(diǎn)的屬性信息為 自定義功能的標(biāo)識(shí)信息,當(dāng)所述圖片熱點(diǎn)的功能為超鏈接或錨點(diǎn)時(shí),則所述圖片熱點(diǎn)的屬 性信息為統(tǒng)一資源定位符URL;
[0023]自定義功能執(zhí)行模塊,當(dāng)所述判斷模塊的判斷結(jié)果為是時(shí),通過所述網(wǎng)頁中的執(zhí) 行腳本,獲取所述圖片熱點(diǎn)的屬性信息中的自定義功能的標(biāo)識(shí)信息,通過所述執(zhí)行腳本查 找預(yù)先配置的所述自定義功能的標(biāo)識(shí)信息對(duì)應(yīng)的功能文件,并執(zhí)行查找到的所述功能文件 中包含的代碼;
[0024] 跳轉(zhuǎn)模塊,當(dāng)所述判斷模塊的判斷結(jié)果為否時(shí),根據(jù)所述圖片熱點(diǎn)的屬性信息中 的URL進(jìn)行跳轉(zhuǎn)。
[0025] 本申請(qǐng)實(shí)施例提供一種自定義功能的實(shí)現(xiàn)方法及裝置,該方法CMS接收針對(duì)各圖 片熱點(diǎn)輸入的屬性信息,其中,輸入的屬性信息包括自定義功能的標(biāo)識(shí)信息、網(wǎng)頁對(duì)應(yīng)的 URL、網(wǎng)頁中錨點(diǎn)對(duì)應(yīng)的URL中的一種,當(dāng)CMS識(shí)別出各屬性信息種存在自定義功能的標(biāo)識(shí) 信息時(shí),向網(wǎng)頁中添加執(zhí)行腳本,客戶端可通過該執(zhí)行腳本查找預(yù)先配置的各自定義功能 的標(biāo)識(shí)信息對(duì)應(yīng)的功能文件,并執(zhí)行查找到的功能文件中包含的代碼。通過上述方法,CMS 管理員要將圖片熱點(diǎn)的功能設(shè)置為自定義功能時(shí),直接將圖片熱點(diǎn)的屬性信息設(shè)置為該自 定義功能的標(biāo)識(shí)信息即可,而無需人工編寫代碼,因此,可有效提高實(shí)現(xiàn)自定義功能的效 率。
【附圖說明】
[0026] 此處所說明的附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申 請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0027] 圖1為本申請(qǐng)實(shí)施例提供的自定義功能的實(shí)現(xiàn)過程;
[0028] 圖2為本申請(qǐng)實(shí)施例提供的在CMS上設(shè)置圖片熱點(diǎn)的功能的示意圖;
[0029] 圖3為本申請(qǐng)實(shí)施例提供的第一種自定義功能的實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;
[0030] 圖4為本申請(qǐng)實(shí)施例提供的第二種自定義功能的實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031] 為了提高在CMS中為圖片熱點(diǎn)設(shè)置除超鏈接和錨點(diǎn)以外的自定義功能的效率,本 申請(qǐng)實(shí)施例中可預(yù)先將實(shí)現(xiàn)各自定義功能的功能文件保存在服務(wù)器中,并為每個(gè)自定義功 能設(shè)置自定義功能的標(biāo)識(shí)信息,當(dāng)CMS管理員要在CMS中為圖片熱點(diǎn)設(shè)置自定義功能時(shí),只 需在圖片熱點(diǎn)的屬性信息中輸入自定義功能的標(biāo)識(shí)信息即可,而無需編寫代碼。
[0032] 為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及 相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一 部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做 出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0033] 圖1為本申請(qǐng)實(shí)施例提供的自定義功能的實(shí)現(xiàn)過程,具體包括以下步驟:
[0034] S101 :CMS接收針對(duì)網(wǎng)頁中的各圖片熱點(diǎn)輸入的屬性信息。
[0035] 在本申請(qǐng)實(shí)施例中,CMS管理員要在CMS中設(shè)置某個(gè)圖片熱點(diǎn)的功能時(shí),可在CMS 中輸入該圖片熱點(diǎn)的屬性信息。其中,CMS管理員輸入的屬性信息可以為自定義功能的標(biāo) 識(shí)信息、網(wǎng)頁對(duì)應(yīng)的URL、網(wǎng)頁中的錨點(diǎn)對(duì)應(yīng)的URL中的至少一種。需要說明的是,本申請(qǐng)實(shí) 施例中所述的自定義功能的標(biāo)識(shí)信息并非是用于實(shí)現(xiàn)該自定義功能的代碼,可以是以偽代 碼的形式預(yù)先設(shè)置各自定義功能的標(biāo)識(shí)信息。
[0036] 例如,針對(duì)網(wǎng)頁中的某個(gè)圖片熱點(diǎn),假設(shè)CMS管理員要將該圖片熱點(diǎn)的功能設(shè)置 為當(dāng)用戶點(diǎn)擊該圖片熱點(diǎn)時(shí),在該網(wǎng)頁上彈出一個(gè)懸浮窗口,則要設(shè)置的該功能就是除超 鏈接和錨點(diǎn)以外的自定義功能。假設(shè)該自定義功能的標(biāo)識(shí)信息為#@miniLogin(該標(biāo)識(shí)信