一種基于網(wǎng)頁內(nèi)容的手寫輸入控制方法、系統(tǒng)及瀏覽器的制造方法
【專利摘要】本發(fā)明適用于計(jì)算機(jī)【技術(shù)領(lǐng)域】,提供了一種基于網(wǎng)頁內(nèi)容的手寫輸入控制方法、系統(tǒng)及瀏覽器,該方法包括:接收輸入的手寫輸入事件,獲取手寫輸入事件對(duì)應(yīng)的命令索引值,根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素,獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。在本發(fā)明中通過預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,根據(jù)網(wǎng)頁HTML元素中手寫輸入事件對(duì)應(yīng)的屬性,執(zhí)行對(duì)應(yīng)的事件處理程序,克服了現(xiàn)有技術(shù)無法通過手寫輸入進(jìn)行網(wǎng)頁內(nèi)容控制命令輸入的問題,進(jìn)一步提高了手寫輸入的可用性。
【專利說明】—種基于網(wǎng)頁內(nèi)容的手寫輸入控制方法、系統(tǒng)及瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種基于網(wǎng)頁內(nèi)容的手寫輸入控制方法、系統(tǒng)及瀏覽器。
【背景技術(shù)】
[0002]手寫輸入,即手寫識(shí)別是指將在手寫設(shè)備上書寫時(shí)產(chǎn)生的有序軌跡信息轉(zhuǎn)化為漢字內(nèi)碼或控制命令的過程,是人機(jī)交互最自然、最方便的手段之一。
[0003]因此,手寫輸入主要用于以下兩個(gè)方面:一是作為輸入法,進(jìn)行文字或圖像的輸入;二是作為控制命令的輸入,即通過手寫手勢(shì)輸入控制命令??刂泼钍謱懯謩?shì)輸入的典型應(yīng)用就是網(wǎng)頁內(nèi)容無關(guān)的通用控制命令的輸入,例如,瀏覽器手勢(shì)中的“鼠標(biāo)手勢(shì)”,當(dāng)“鼠標(biāo)手勢(shì)”功能被激活時(shí),可以通過簡單地移動(dòng)鼠標(biāo)將控制命令發(fā)送給瀏覽器,執(zhí)行相應(yīng)的“前進(jìn)”、“后退”、“刷新”、“關(guān)閉”等與網(wǎng)頁內(nèi)容無關(guān)的控制操作,從而簡化了用戶的瀏覽器操作。可以看出,現(xiàn)有技術(shù)中手寫輸入的控制命令僅限于與網(wǎng)頁內(nèi)容無關(guān)的通用控制,無法通過手寫輸入進(jìn)行網(wǎng)頁內(nèi)容中控制命令(交互命令)的輸入,例如,對(duì)于網(wǎng)頁中常見的“提交”、“登錄”以及“發(fā)送”等控制命令按鈕對(duì)應(yīng)的控制命令則無法通過手寫輸入方式進(jìn)行輸入,從而極大地限制了手寫輸入的應(yīng)用,降低了手寫輸入的可用性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種控制命令手寫輸入方法及系統(tǒng),旨在解決由于現(xiàn)有技術(shù)無法提供一種有效的控制命令手寫輸入方式,導(dǎo)致無法通過手寫輸入進(jìn)行網(wǎng)頁內(nèi)容中交互命令的輸入的問題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種控制命令手寫輸入方法,所述方法包括下述步驟:
[0006]接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值;
[0007]根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素;
[0008]獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。
[0009]本發(fā)明實(shí)施例的另一目的在于提供一種基于網(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng),其特征在于,所述系統(tǒng)包括:
[0010]索引值獲取單元,用于接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值;
[0011]元素查找單元,用于根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素;以及
[0012]程序執(zhí)行單元,用于獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。[0013]本發(fā)明實(shí)施例的另一目的還在于提供一種包括上述基于網(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng)的瀏覽器。
[0014]本發(fā)明實(shí)施例根據(jù)接收輸入的手寫輸入事件,獲取手寫輸入事件對(duì)應(yīng)的命令索引值,根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素,獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,最后根據(jù)屬性的屬性值執(zhí)行屬性值對(duì)應(yīng)的事件處理程序,克服了現(xiàn)有技術(shù)無法通過手寫輸入進(jìn)行網(wǎng)頁內(nèi)容交互命令輸入的問題,從而通過手寫輸入實(shí)現(xiàn)了網(wǎng)頁內(nèi)容中交互命令的輸入,進(jìn)一步提高了手寫輸入的可用性。
【專利附圖】
【附圖說明】
[0015]圖1是本發(fā)明實(shí)施例一提供的控制命令手寫輸入方法的實(shí)現(xiàn)流程圖;
[0016]圖2a、圖2b和圖2c是本發(fā)明實(shí)施例一提供的被訪問網(wǎng)頁示例圖;
[0017]圖3是本發(fā)明實(shí)施例二提供的控制命令手寫輸入方法的實(shí)現(xiàn)流程圖;
[0018]圖4是本發(fā)明實(shí)施例三提供的基于網(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng)的結(jié)構(gòu)圖。
[0019]圖5是本發(fā)明實(shí)施例四提供的基于網(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
[0022]實(shí)施例一:
[0023]圖1示出了本發(fā)明實(shí)施例一提供的控制命令手寫輸入方法的實(shí)現(xiàn)流程,詳述如下:
[0024]在步驟SlOl中,接收輸入的手寫輸入事件,獲取手寫輸入事件對(duì)應(yīng)的命令索引值。
[0025]在本發(fā)明實(shí)施例中,當(dāng)用戶與被訪問網(wǎng)頁進(jìn)行交互時(shí),可通過與終端設(shè)備(例如計(jì)算機(jī)、智能手機(jī)、平板電腦等)連接的手寫輸入設(shè)備接收用戶的手寫輸入事件,其中,計(jì)算機(jī)手寫輸入設(shè)備可以是手寫板、計(jì)算機(jī)鼠標(biāo)或其它手寫輸入設(shè)備,手寫輸入事件可以是用戶的圖形輸入或點(diǎn)擊動(dòng)作等,而該圖形的輸入可以為一條曲線、圓圈等。因此,在與網(wǎng)頁進(jìn)行交互前,需要預(yù)先為手寫輸入事件設(shè)置對(duì)應(yīng)的命令索引值,即相當(dāng)于為網(wǎng)頁中的控制命令按鈕對(duì)應(yīng)的控制命令設(shè)置對(duì)應(yīng)的手寫輸入事件。如圖2a、圖2b和圖2c所示的網(wǎng)頁,其中包括三個(gè)交互用的控制命令按鈕:“廣播”、“轉(zhuǎn)播”以及“評(píng)論”,因此,若需要通過手寫輸入事件實(shí)現(xiàn)“廣播”、“轉(zhuǎn)播”以及“評(píng)論”控制命令的輸入,應(yīng)預(yù)先為網(wǎng)頁中的控制命令(即控制命令按鈕對(duì)應(yīng)的控制命令)定義手寫輸入事件,當(dāng)所述手寫輸入事件發(fā)生時(shí),即觸發(fā)控制命令的輸入。
[0026]在步驟S102中,根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素。
[0027]在本發(fā)明實(shí)施例中,預(yù)先將命令索引值與網(wǎng)頁超文本標(biāo)記語言(HTML)元素的關(guān)聯(lián)起來,即為網(wǎng)頁中的HTML元素設(shè)置命令索引值,從而方便在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素。在具體實(shí)施過程中,手寫輸入事件對(duì)應(yīng)的命令索引值可以與命令索引對(duì)應(yīng)元素的id屬性值相同,從而唯一地標(biāo)識(shí)手寫輸入事件對(duì)應(yīng)的控制命令,方便控制命令的查找,如圖2a中“廣播”控制命令按鈕對(duì)應(yīng)的交互命令。
[0028]在步驟S103中,獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。
[0029]在本發(fā)明實(shí)施例中,當(dāng)查找到命令索引值對(duì)應(yīng)的元素時(shí),在該元素中獲取手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)屬性的屬性值執(zhí)行屬性值對(duì)應(yīng)的事件處理程序。其中,事件處理程序可以為VB Script程序、Java程序或任何可執(zhí)行程序或函數(shù),優(yōu)選地,事件處理程序?yàn)镴avaScript程序,從而進(jìn)一步提高了本發(fā)明實(shí)施例提出的控制命令手寫輸入方法的可移植性,提高了手寫輸入控制命令的執(zhí)行效率。
[0030]在本發(fā)明實(shí)施例中,根據(jù)預(yù)先建立的手寫輸入事件對(duì)應(yīng)的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,獲取被訪問網(wǎng)頁HTML元素中手寫輸入事件的屬性,執(zhí)行該屬性的屬性值對(duì)應(yīng)的事件處理程序,實(shí)現(xiàn)了基于網(wǎng)頁內(nèi)容的控制命令的手寫輸入,從而通過手寫輸入實(shí)現(xiàn)了網(wǎng)頁內(nèi)容中交互命令的輸入,簡化了網(wǎng)頁內(nèi)容中控制命令的輸入過程,提高了網(wǎng)頁內(nèi)容操作的便利性。
[0031]實(shí)施例二:
[0032]圖3示出了本發(fā)明實(shí)施例二提供的控制命令手寫輸入方法的實(shí)現(xiàn)流程,詳述如下:
[0033]在步驟S301中,為被訪問網(wǎng)頁建立關(guān)聯(lián)的HTML文件類型定義,所述HTML文件類型定義包括所述手寫輸入事件對(duì)應(yīng)的屬性和命令索引屬性定義。
[0034]在本發(fā)明實(shí)施例中,為了實(shí)現(xiàn)網(wǎng)頁中控制命令的手寫輸入,需要為被解釋網(wǎng)頁或用戶訪問網(wǎng)頁提供關(guān)聯(lián)的HTML文件類型定義(D0CTYPE),HTML文件類型定義用于告知瀏覽器目前執(zhí)行的HTML文件所遵循的規(guī)則,從而實(shí)現(xiàn)對(duì)手寫輸入事件對(duì)應(yīng)的控制命令進(jìn)行正確的解釋執(zhí)行。在本發(fā)明實(shí)施例中,HTML文件類型定義應(yīng)包括手寫輸入事件對(duì)應(yīng)的屬性定義和命令索引屬性定義,從而使得瀏覽器能夠識(shí)別手寫輸入事件對(duì)應(yīng)的屬性和命令索引屬性。
[0035]在步驟S302中,為HTML元素?cái)U(kuò)展一手寫輸入事件對(duì)應(yīng)的屬性以及一命令索引屬性。
[0036]在本發(fā)明實(shí)施例中,當(dāng)為被訪問網(wǎng)頁建立關(guān)聯(lián)的HTML文件類型定義后,針對(duì)提供有手寫輸入的控制命令按鈕等HTML元素,應(yīng)為這些HTML元素?cái)U(kuò)展一個(gè)手寫輸入事件對(duì)應(yīng)的屬性以及一個(gè)命令索引屬性,從而當(dāng)用戶通過手寫輸入事件點(diǎn)擊/輸入某個(gè)HTML元素時(shí),根據(jù)手寫輸入事件對(duì)應(yīng)的命令索引屬性的屬性值以及屬性的屬性值,啟動(dòng)事件處理程序的執(zhí)行,從而為特定網(wǎng)頁設(shè)置高效的控制命令輸入方式。
[0037]作為示例地,可以為HTML標(biāo)簽input, div等增加屬性hwcmd (手寫輸入事件對(duì)應(yīng)的屬性)和hwcmdindex (手寫輸入事件對(duì)應(yīng)的命令索引屬性)。具體示例如下:
[0038]〈input type= " button " class= " inputBtn sendBtn " value="轉(zhuǎn)播"title="轉(zhuǎn)播"onclick=‘forwardweibo’hwcmd^forwardweiboTiwcmdindexzH
[0039]該示例為HTML標(biāo)簽input增加了一個(gè)屬性hwcmd,即手寫輸入事件對(duì)應(yīng)的屬性,其值為:“forwardweibo”, 一個(gè)屬性hwcmdindex,即手寫輸入事件對(duì)應(yīng)的命令索引屬性,其值為 “3,,。
[0040]在步驟S303中,接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值。
[0041]在步驟S304中,根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素。
[0042]在步驟S305中,獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。
[0043]在本發(fā)明實(shí)施例中,步驟303至步驟S305與實(shí)施例一中的步驟101至步驟103實(shí)施方式相同,在此不再贅述。
[0044]在本發(fā)明實(shí)施例中,為被訪問網(wǎng)頁建立關(guān)聯(lián)的HTML文件類型定義,并針對(duì)提供有手寫輸入的控制命令按鈕等HTML元素,為HTML元素?cái)U(kuò)展一個(gè)手寫輸入事件對(duì)應(yīng)的屬性以及一個(gè)命令索引屬性,從而當(dāng)用戶通過手寫輸入事件點(diǎn)擊/輸入某個(gè)HTML元素時(shí),根據(jù)手寫輸入事件對(duì)應(yīng)的命令索引屬性的屬性值以及屬性的屬性值,啟動(dòng)事件處理程序的執(zhí)行,從而為特定網(wǎng)頁設(shè)置高效的控制命令輸入方式,提高了網(wǎng)頁內(nèi)容操作的便利性。
[0045]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
[0046]實(shí)施例三:
[0047]圖4示出了本發(fā)明實(shí)施例三提供的基于網(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng)的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,該系統(tǒng)包括索引值獲取單元41、元素查找單元42以及程序執(zhí)行單元43,其中:
[0048]索引值獲取單元41接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值。
[0049]在本發(fā)明實(shí)施例中,對(duì)于用戶需要與被訪問網(wǎng)頁進(jìn)行交互時(shí),可通過與終端設(shè)備(例如計(jì)算機(jī)、智能手機(jī)、平板電腦等)連接的手寫輸入設(shè)備接收用戶的手寫輸入事件,其中,計(jì)算機(jī)手寫輸入設(shè)備可以是手寫板、計(jì)算機(jī)鼠標(biāo)或其它手寫輸入設(shè)備,手寫輸入事件可以是用戶的圖形或點(diǎn)擊動(dòng)作,而該圖形的輸入可以為一條曲線、圓圈等。因此,在與網(wǎng)頁進(jìn)行交互前,需要預(yù)先為手寫輸入事件設(shè)置對(duì)應(yīng)的命令索引值,即相當(dāng)于為網(wǎng)頁中的控制命令按鈕設(shè)置對(duì)應(yīng)的手寫輸入事件。
[0050]元素查找單元42根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素。
[0051 ] 在本發(fā)明實(shí)施例中,預(yù)先將命令索引值與網(wǎng)頁超文本標(biāo)記語言(HTML)元素的關(guān)聯(lián)起來,即為網(wǎng)頁中的HTML元素設(shè)置命令索引值,從而方便在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素。在具體實(shí)施過程中,手寫輸入事件對(duì)應(yīng)的命令索引值可以與命令索引對(duì)應(yīng)元素的id屬性值相同,從而唯一地標(biāo)識(shí)手寫輸入事件對(duì)應(yīng)的控制命令,方便控制命令的查找。
[0052]程序執(zhí)行單元43,用于獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。[0053]在本發(fā)明實(shí)施例中,當(dāng)查找到命令索引值對(duì)應(yīng)的元素時(shí),在該元素中獲取手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)屬性的屬性值執(zhí)行屬性值對(duì)應(yīng)的事件處理程序。其中,事件處理程序可以為VB Script程序、Java程序或任何可執(zhí)行程序或函數(shù),優(yōu)選地,事件處理程序?yàn)镴avaScript程序,從而進(jìn)一步提高了本發(fā)明實(shí)施例提出的控制命令手寫輸入方法的可移植性,提高了手寫輸入控制命令的執(zhí)行時(shí)間。
[0054]實(shí)施例四:
[0055]圖5示出了本發(fā)明實(shí)施例四提供的基于網(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng)的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,該系統(tǒng)包括定義建立單元51、元素?cái)U(kuò)展單元52、索引值獲取單元53、元素查找單元54以及程序執(zhí)行單元55,其中:
[0056]定義建立單元51為被訪問網(wǎng)頁建立關(guān)聯(lián)的HTML文件類型定義,所述HTML文件類型定義包括手寫輸入事件對(duì)應(yīng)的屬性和命令索引屬性定義。
[0057]在本發(fā)明實(shí)施例中,為了實(shí)現(xiàn)網(wǎng)頁中控制命令的手寫輸入,需要為被解釋網(wǎng)頁或用戶訪問網(wǎng)頁提供關(guān)聯(lián)的HTML文件類型定義,從而實(shí)現(xiàn)對(duì)手寫輸入事件對(duì)應(yīng)的控制命令進(jìn)行正確的解釋執(zhí)行。在本發(fā)明實(shí)施例中,HTML文件類型定義應(yīng)包括手寫輸入事件對(duì)應(yīng)的屬性定義和命令索引屬性定義。
[0058]元素?cái)U(kuò)展單元52為HTML元素?cái)U(kuò)展一手寫輸入事件對(duì)應(yīng)的屬性以及一命令索引屬性。
[0059]在本發(fā)明實(shí)施例中,當(dāng)為被訪問網(wǎng)頁建立關(guān)聯(lián)的HTML文件類型定義后,針對(duì)提供有手寫輸入的控制命令按鈕等HTML元素,應(yīng)為這些HTML元素?cái)U(kuò)展一個(gè)手寫輸入事件對(duì)應(yīng)的屬性以及一個(gè)命令索引屬性,從而當(dāng)用戶通過手寫輸入事件點(diǎn)擊/輸入某個(gè)HTML元素時(shí),根據(jù)手寫輸入事件對(duì)應(yīng)的命令索引屬性的屬性值以及屬性的屬性值,啟動(dòng)事件處理程序的執(zhí)行,從而為特定網(wǎng)頁設(shè)置高效的控制命令輸入方式,提高網(wǎng)頁的訪問體驗(yàn)。
[0060]索引值獲取單元53接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值。
[0061]元素查找單元54根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素。
[0062]程序執(zhí)行單元55獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。
[0063]在本發(fā)明實(shí)施例中,索引值獲取單元53、元素查找單元54以及程序執(zhí)行單元55與實(shí)施例三中的索引值獲取單元41、元素查找單元42以及程序執(zhí)行單元43實(shí)施方式相同,在此不再贅述。
[0064]實(shí)施例五:
[0065]本發(fā)明實(shí)施例提供了一種瀏覽器,該瀏覽器包括實(shí)施三或?qū)嵤├闹兴龅幕诰W(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng),其實(shí)施方式與實(shí)施例三、四相同,在此不再贅述。
[0066]在本發(fā)明實(shí)施例中,根據(jù)預(yù)先建立的手寫輸入事件對(duì)應(yīng)的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,獲取被訪問網(wǎng)頁HTML元素中手寫輸入事件的屬性,執(zhí)行該屬性的屬性值對(duì)應(yīng)的事件處理程序,從而實(shí)現(xiàn)了基于網(wǎng)頁內(nèi)容的控制命令的手寫輸入,提高了手寫輸入的應(yīng)用范圍,增強(qiáng)了網(wǎng)頁的手寫輸入體驗(yàn)。
[0067]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于網(wǎng)頁內(nèi)容的手寫輸入控制方法,其特征在于,所述方法包括下述步驟: 接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值; 根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素; 獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值的步驟之前,所述方法還包括步驟: 為HTML元素?cái)U(kuò)展一手寫輸入事件對(duì)應(yīng)的屬性以及一命令索引屬性。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括步驟: 為被訪問網(wǎng)頁建立關(guān)聯(lián)的HTML文件類型定義,所述HTML文件類型定義包括所述手寫輸入事件對(duì)應(yīng)的屬性定義和命令索引屬性定義。
4.如權(quán)利要求1所述的方法,其特征在于,所述命令索引值與所述命令索引值對(duì)應(yīng)元素的id屬性值相同。
5.如權(quán)利要求1所述的方法,其特征在于,所述事件處理程序?yàn)镴avaScript程序。
6.一種基于網(wǎng)頁內(nèi)容的手寫輸入控制系統(tǒng),其特征在于,所述系統(tǒng)包括: 索引值獲取單元,用于接收輸入的手寫輸入事件,獲取所述手寫輸入事件對(duì)應(yīng)的命令索引值; 元素查找單元,用于根據(jù)預(yù)先建立的命令索引值與網(wǎng)頁HTML元素的關(guān)聯(lián)關(guān)系,在被訪問網(wǎng)頁對(duì)應(yīng)的HTML標(biāo)簽中查找所述命令索引值對(duì)應(yīng)的元素;以及 程序執(zhí)行單元,用于獲取查找到的元素中所述手寫輸入事件對(duì)應(yīng)的屬性,根據(jù)所述屬性的屬性值執(zhí)行所述屬性值對(duì)應(yīng)的事件處理程序。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:元素?cái)U(kuò)展單元,用于為HTML元素?cái)U(kuò)展一手寫輸入事件對(duì)應(yīng)的屬性以及一命令索引屬性。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 定義建立單元,用于為被訪問網(wǎng)頁建立關(guān)聯(lián)的HTML文件類型定義,所述HTML文件類型定義包括手寫輸入事件對(duì)應(yīng)的屬性定義和命令索引屬性定義。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述命令索引值與所述命令索引值對(duì)應(yīng)元素的id屬性值相同。
10.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述事件處理程序?yàn)镴avaScript程序。
11.一種瀏覽器,其特征在于,所述瀏覽器包括權(quán)利要求6-10任一項(xiàng)所述的系統(tǒng)。
【文檔編號(hào)】G06F3/048GK103473242SQ201210188741
【公開日】2013年12月25日 申請(qǐng)日期:2012年6月8日 優(yōu)先權(quán)日:2012年6月8日
【發(fā)明者】周曉波 申請(qǐng)人:騰訊科技(深圳)有限公司