欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于超文本的表格關(guān)鍵字信息定位方法

文檔序號(hào):6485638閱讀:235來(lái)源:國(guó)知局
一種基于超文本的表格關(guān)鍵字信息定位方法
【專利摘要】本發(fā)明公開了一種基于超文本的表格關(guān)鍵字信息定位方法,通過(guò)監(jiān)聽關(guān)鍵字信息變化,觸發(fā)執(zhí)行創(chuàng)建搜索的請(qǐng)求,創(chuàng)建搜索結(jié)果集,遍歷指定超文本表格,將每行指定搜索列的單元格對(duì)象放入搜索結(jié)果集中;遍歷搜索結(jié)果集,區(qū)分內(nèi)容是否包含關(guān)鍵字信息的單元格對(duì)象,將單元格對(duì)象中匹配關(guān)鍵字信息的文字著色突出顯示,所在行背景高亮顯示,將當(dāng)前關(guān)鍵字行記錄對(duì)象所在行背景突出高亮顯示。該定位方法在搜索超文本表格數(shù)據(jù)時(shí)能夠指定搜索列進(jìn)行搜索,避免了無(wú)用數(shù)據(jù)對(duì)用戶的干擾。
【專利說(shuō)明】一種基于超文本的表格關(guān)鍵字信息定位方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于超文本的表格關(guān)鍵字信息定位方法。
【背景技術(shù)】
[0002]目前,在Web應(yīng)用中提供的數(shù)據(jù)搜索功能通常是利用服務(wù)器端數(shù)據(jù)庫(kù)查詢完成的,但實(shí)際應(yīng)用中存在對(duì)頁(yè)面數(shù)據(jù)搜索的需求。在企業(yè)級(jí)應(yīng)用項(xiàng)目頁(yè)面數(shù)據(jù)搜索的大多數(shù)情況中,對(duì)超文本表格的搜索占據(jù)了比較大的比重。IE等瀏覽器提供了一種基于頁(yè)面數(shù)據(jù)的搜索。該搜索是利用關(guān)鍵字信息在整個(gè)頁(yè)面中進(jìn)行數(shù)據(jù)查找匹配,盡管其能搜索定位所有顯示的匹配數(shù)據(jù),但是其在搜索超文本表格數(shù)據(jù)時(shí)沒有針對(duì)性、不能指定搜索列、不能搜索隱藏值,容易造成在搜索結(jié)果中混雜大量其他干擾信息,從而給使用者對(duì)真實(shí)可用數(shù)據(jù)的識(shí)別、查找?guī)?lái)許多不便。此外,在定位顯示搜索結(jié)果數(shù)據(jù)時(shí),只能以每個(gè)匹配字符為單位,不便于用戶進(jìn)行比較、查看。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的是提供一種基于超文本的表格關(guān)鍵字信息定位方法,其在搜索超文本表格數(shù)據(jù)時(shí)能夠指定搜索列進(jìn)行搜索,并能以表格行為單位進(jìn)行前后匹配數(shù)據(jù)的定位。
[0004]本發(fā)明所述基于超文本的表格關(guān)鍵字信息定位方法,包括以下步驟:
步驟一:監(jiān)聽關(guān)鍵字信息的變化,當(dāng)有變化時(shí),事件觸發(fā)執(zhí)行創(chuàng)建搜索的請(qǐng)求;
步驟二:判斷當(dāng)前關(guān)鍵字信息是否包含于上次搜索關(guān)鍵字信息;如果包含于上次搜索
關(guān)鍵字信息,利用上次搜索結(jié)果集執(zhí)行步驟四;如果不包含于上次搜索關(guān)鍵字信息,則執(zhí)行步驟三;
步驟三:創(chuàng)建搜索結(jié)果集,遍歷指定超文本表格,將每行指定搜索列的單元格對(duì)象放入搜索結(jié)果集中;
步驟四:遍歷搜索結(jié)果集,區(qū)分內(nèi)容是否包含關(guān)鍵字信息的單元格對(duì)象,將不包含關(guān)鍵字信息的單元格對(duì)象從該搜索結(jié)果集中剔除;
步驟五:創(chuàng)建關(guān)鍵字行記錄對(duì)象集合,將搜索結(jié)果集中每個(gè)單元格對(duì)象所在行視為一條關(guān)鍵字行記錄對(duì)象,遍歷搜索結(jié)果集將所有關(guān)鍵字行記錄對(duì)象放入關(guān)鍵字行記錄對(duì)象集合中,同時(shí)刪除多余的重復(fù)行,默認(rèn)第一個(gè)關(guān)鍵字行記錄對(duì)象為當(dāng)前關(guān)鍵字行記錄對(duì)象;步驟六:去除上次搜索設(shè)置的文字著色,行背景高亮顯示或突出高亮顯示等效果;步驟七:將搜索結(jié)果集的每個(gè)單元格對(duì)象中匹配關(guān)鍵字信息的文字著色突出顯示,所有關(guān)鍵字行記錄對(duì)象所在行背景高亮顯示,當(dāng)前關(guān)鍵字行記錄對(duì)象所在行背景突出高亮顯示;
步驟八:當(dāng)前定位行的移動(dòng)定位,從關(guān)鍵字行記錄對(duì)象集合中,找到當(dāng)前關(guān)鍵字行記錄對(duì)象的所在位置;
步驟九:根據(jù)當(dāng)前關(guān)鍵字行記錄對(duì)象在集合中的位置,找到其在集合中或前或后的關(guān)鍵字行記錄對(duì)象; 步驟十:將當(dāng)前關(guān)鍵字行記錄對(duì)象對(duì)應(yīng)行的背景改為高亮顯示,找到的關(guān)鍵字行記錄對(duì)象對(duì)應(yīng)行的背景改為突出高亮顯示,同時(shí)把找到的關(guān)鍵字行記錄對(duì)象作為新的當(dāng)前關(guān)鍵字行記錄對(duì)象。
[0005]進(jìn)一步,還包括對(duì)搜索結(jié)果的統(tǒng)計(jì),根據(jù)超文本表格,獲取具有關(guān)鍵字的行列信息和當(dāng)前關(guān)鍵字行記錄對(duì)象在關(guān)鍵字行記錄對(duì)象集合中的位置情況,計(jì)算統(tǒng)計(jì)信息并用于顯
/Jn ο
[0006]本發(fā)明所述基于超文本的表格關(guān)鍵字信息定位方法,只針對(duì)指定超文本表格的指定列進(jìn)行數(shù)據(jù)搜索,而不會(huì)對(duì)頁(yè)面的其他地方進(jìn)行搜索匹配,從而避免了無(wú)用數(shù)據(jù)對(duì)用戶的干擾。此外,本發(fā)明以表格行為單位進(jìn)行前后匹配數(shù)據(jù)定位,高亮顯示數(shù)據(jù)匹配的表格行,并突出了當(dāng)前定位行,便于用戶進(jìn)行比較、查看。最后,本發(fā)明在監(jiān)聽關(guān)鍵字信息的變化時(shí),每次關(guān)鍵字的變化都將發(fā)起一次搜索請(qǐng)求,實(shí)現(xiàn)了一邊輸入關(guān)鍵字信息,一邊及時(shí)搜索匹配數(shù)據(jù)的功能。
【專利附圖】

【附圖說(shuō)明】
[0007]圖1為本發(fā)明中搜索的流程圖;
圖2為本發(fā)明中移動(dòng)當(dāng)前定位行的流程圖;
圖3為搜索表格單列示意圖;
圖4為利用圖3搜索結(jié)果集搜索表格單列示意圖;
圖5為搜索表格多列示意圖。
【具體實(shí)施方式】
[0008]為了進(jìn)一步解釋本發(fā)明的技術(shù)方案,下面通過(guò)結(jié)合附圖來(lái)對(duì)本發(fā)明進(jìn)行詳細(xì)闡述。
[0009]如圖1、圖2所示,本發(fā)明所述基于超文本的表格關(guān)鍵字信息定位方法,包括以下步驟:
步驟一:監(jiān)聽關(guān)鍵字信息的變化,當(dāng)有變化時(shí),事件觸發(fā)執(zhí)行創(chuàng)建搜索的請(qǐng)求;
步驟二:判斷當(dāng)前關(guān)鍵字信息是否包含于上次搜索關(guān)鍵字信息;如果包含于上次搜索關(guān)鍵字信息,利用上次搜索結(jié)果集執(zhí)行步驟四;如果不包含于上次搜索關(guān)鍵字信息,則執(zhí)行
步驟三;
步驟三:創(chuàng)建搜索結(jié)果集,遍歷指定超文本表格,將每行指定搜索列的單元格對(duì)象放入搜索結(jié)果集中;
步驟四:遍歷搜索結(jié)果集,區(qū)分內(nèi)容是否包含關(guān)鍵字信息的單元格對(duì)象,將不包含關(guān)鍵字信息的單元格對(duì)象從該搜索結(jié)果集中剔除;
步驟五:創(chuàng)建關(guān)鍵字行記錄對(duì)象集合,將搜索結(jié)果集中每個(gè)單元格對(duì)象所在行視為一條關(guān)鍵字行記錄對(duì)象,遍歷搜索結(jié)果集將所有關(guān)鍵字行記錄對(duì)象放入關(guān)鍵字行記錄對(duì)象集合中,同時(shí)刪除多余的重復(fù)行,默認(rèn)第一個(gè)關(guān)鍵字行記錄對(duì)象為當(dāng)前關(guān)鍵字行記錄對(duì)象;步驟六:去除上次搜索設(shè)置的文字著色,行背景高亮顯示或突出高亮顯示等效果;步驟七:將搜索結(jié)果集的每個(gè)單元格對(duì)象中匹配關(guān)鍵字信息的文字著色突出顯示,所有關(guān)鍵字行記錄對(duì)象所在行背景高亮顯示,當(dāng)前關(guān)鍵字行記錄對(duì)象所在行背景突出高亮顯示;
步驟八:當(dāng)前定位行的移動(dòng)定位,從關(guān)鍵字行記錄對(duì)象集合中,找到當(dāng)前關(guān)鍵字行記錄對(duì)象的所在位置;
步驟九:根據(jù)當(dāng)前關(guān)鍵字行記錄對(duì)象在集合中的位置,找到其在集合中或前或后的關(guān)鍵字行記錄對(duì)象;
步驟十:將當(dāng)前關(guān)鍵字行記錄對(duì)象對(duì)應(yīng)行的背景改為高亮顯示,找到的關(guān)鍵字行記錄對(duì)象對(duì)應(yīng)行的背景改為突出高亮顯示,同時(shí)把找到的關(guān)鍵字行記錄對(duì)象作為新的當(dāng)前關(guān)鍵字行記錄對(duì)象。
[0010]進(jìn)一步,還包括對(duì)搜索結(jié)果的統(tǒng)計(jì),根據(jù)超文本表格,獲取具有關(guān)鍵字的行列信息和當(dāng)前關(guān)鍵字行記錄對(duì)象在關(guān)鍵字行記錄對(duì)象集合中的位置情況,計(jì)算統(tǒng)計(jì)信息并用于顯
[0011]參見圖3所示,向圖3中的輸入框中輸入關(guān)鍵字信息A,觸發(fā)監(jiān)聽關(guān)鍵字信息變化的事件,執(zhí)行創(chuàng)建搜索請(qǐng)求。通過(guò)判斷當(dāng)前關(guān)鍵字信息A是否包含于上次搜索關(guān)鍵字信息,決定是使用上次搜索結(jié)果集,還是重新創(chuàng)建獲取結(jié)果集用于遍歷搜索結(jié)果集并區(qū)分處理各單元格對(duì)象。對(duì)于單元格對(duì)象內(nèi)容包含關(guān)鍵字信息A的,對(duì)匹配文字A著色,同時(shí)包含有關(guān)鍵字A的對(duì)應(yīng)行進(jìn)行高亮顯示,對(duì)當(dāng)前關(guān)鍵字行記錄對(duì)象所在行(即圖3中的第一行)用更突出的高亮形式顯示。由于,圖3中的輸入框1、向前定位按鈕2、向后定位按鈕3及統(tǒng)計(jì)顯示區(qū)域4與表格5是相關(guān)聯(lián)的,此時(shí)程序員在輸入框I的標(biāo)簽上設(shè)置了某個(gè)參數(shù)或擴(kuò)展屬性,且值為“1”,即表示僅對(duì)第一列搜索。當(dāng)用戶在輸入框中輸入內(nèi)容(觸發(fā)事件),該方案就會(huì)根據(jù)輸入內(nèi)容(關(guān)鍵字),在關(guān)聯(lián)表格5的指定列(即第一列)中篩選匹配的表格單元格,并對(duì)符合條件的單元格內(nèi)容著色,對(duì)單元格所在行背景高亮顯示,對(duì)當(dāng)前關(guān)鍵字行記錄對(duì)象所在行背景突出高亮顯示。此外,通過(guò)統(tǒng)計(jì)功能統(tǒng)計(jì)出,當(dāng)前關(guān)鍵字行記錄對(duì)象所在行的位置(圖3中為I)、包含關(guān)鍵字信息所在行的總數(shù)(圖3中為8)及表格的總行數(shù)(圖3中為 14)。
[0012]參見圖4所示,向圖3中的輸入框中繼續(xù)補(bǔ)充輸入A,即關(guān)鍵字信息由A變?yōu)锳A,關(guān)系觸發(fā)監(jiān)聽關(guān)鍵字信息變化的事件,執(zhí)行創(chuàng)建搜索請(qǐng)求。通過(guò)判斷當(dāng)前關(guān)鍵字信息AA是包含于上次搜索關(guān)鍵字信息A的,則使用上次搜索結(jié)果集。去除上次搜索設(shè)置的文字著色,行背景聞売顯不或突出聞売顯不等效果。對(duì)于單兀格對(duì)象內(nèi)容包含關(guān)鍵字?目息AA的,對(duì)匹配文字AA著色,同時(shí)包含有關(guān)鍵字AA的對(duì)應(yīng)行進(jìn)行聞売顯不,對(duì)當(dāng)如關(guān)鍵字行記錄對(duì)象所在行(即圖4中的第一行)用更突出的高亮形式顯示。由于,圖4中的輸入框1、向前定位按鈕2、向后定位按鈕3及統(tǒng)計(jì)顯示區(qū)域4與表格5是相關(guān)聯(lián)的,此時(shí)程序員在輸入框I的標(biāo)簽上設(shè)置了某個(gè)參數(shù)或擴(kuò)展屬性,且值為“1”,即表示僅對(duì)第一列搜索。當(dāng)用戶在輸入框中輸入內(nèi)容(觸發(fā)事件),該方案就會(huì)根據(jù)輸入內(nèi)容(關(guān)鍵字),在關(guān)聯(lián)表格5的指定列(即第一列)中篩選匹配的表格單元格,并對(duì)符合條件的單元格內(nèi)容著色,對(duì)單元格所在行背景高亮顯示,對(duì)當(dāng)前關(guān)鍵字行記錄對(duì)象所在行背景突出高亮顯示。此外,通過(guò)統(tǒng)計(jì)功能統(tǒng)計(jì)出,當(dāng)前關(guān)鍵字行記錄對(duì)象所在行的位置(圖4中為I)、包含關(guān)鍵字信息所在行的總數(shù)(圖4中為6)及表格的總行數(shù)(圖4中為14)。
[0013]參見圖5所示,向圖5中的輸入框中輸入關(guān)鍵字信息ΑΑ,觸發(fā)監(jiān)聽關(guān)鍵字信息變化的事件,執(zhí)行創(chuàng)建搜索請(qǐng)求。通過(guò)判斷當(dāng)前關(guān)鍵字信息AA是否包含于上次搜索關(guān)鍵字信息,決定是使用上次搜索結(jié)果集,還是重新創(chuàng)建獲取結(jié)果集用于遍歷搜索結(jié)果集并區(qū)分處理各單元格對(duì)象。對(duì)于單元格對(duì)象內(nèi)容包含關(guān)鍵字信息AA的,對(duì)匹配文字AA著色,同時(shí)包含有關(guān)鍵字AA的對(duì)應(yīng)行進(jìn)行聞売顯不,對(duì)當(dāng)如關(guān)鍵字行記錄對(duì)象所在行用更突出的聞亮形式顯示。由于,圖5中的輸入框1、向前定位按鈕2、向后定位按鈕3及統(tǒng)計(jì)顯示區(qū)域4與表格5是相關(guān)聯(lián)的,此時(shí)程序員在輸入框I的標(biāo)簽上設(shè)置了某個(gè)參數(shù)或擴(kuò)展屬性,且值為“1,2”,即表示對(duì)第一列和第二列搜索。當(dāng)用戶在輸入框中輸入內(nèi)容(觸發(fā)事件),該方案就會(huì)根據(jù)輸入內(nèi)容(關(guān)鍵字),在關(guān)聯(lián)表格5的指定列(即第一列和第二列)中篩選匹配的表格單元格,并對(duì)符合條件的單元格內(nèi)容著色,對(duì)單元格所在行背景高亮顯示,對(duì)當(dāng)前關(guān)鍵字行記錄對(duì)象所在行背景突出高亮顯示。此時(shí),若對(duì)表格進(jìn)行向后定位操作(即點(diǎn)擊圖5中的“下一條”按鈕),通過(guò)當(dāng)前定位行即圖中的第一行,找到其對(duì)應(yīng)的當(dāng)前關(guān)鍵字行記錄對(duì)象在關(guān)鍵字行記錄對(duì)象集合中的位置。根據(jù)該位置找到當(dāng)前關(guān)鍵字行記錄對(duì)象在集合中或前或后的關(guān)鍵字行記錄對(duì)象,將該關(guān)鍵字行記錄對(duì)象確定為新關(guān)鍵字行記錄對(duì)象,并修改這兩個(gè)關(guān)鍵字行記錄對(duì)象影響到的行的更突出的高亮顯示,即取消圖5中的第一行突出高亮顯示,對(duì)圖5中的第二行進(jìn)行突出高亮顯示。此外,通過(guò)統(tǒng)計(jì)功能統(tǒng)計(jì)出,當(dāng)前關(guān)鍵字行記錄對(duì)象所在行的位置(圖5中為2)、包含關(guān)鍵字信息所在行的總數(shù)(圖5中為8)及表格的總行數(shù)(圖5中為14)。
【權(quán)利要求】
1.一種基于超文本的表格關(guān)鍵字信息定位方法,包括以下步驟: 步驟一:監(jiān)聽關(guān)鍵字信息的變化,當(dāng)有變化時(shí),事件觸發(fā)執(zhí)行創(chuàng)建搜索的請(qǐng)求; 步驟二:判斷當(dāng)前關(guān)鍵字信息是否包含于上次搜索關(guān)鍵字信息;如果包含于上次搜索關(guān)鍵字信息,利用上次搜索結(jié)果集執(zhí)行步驟四;如果不包含于上次搜索關(guān)鍵字信息,則執(zhí)行步驟三; 步驟三:創(chuàng)建搜索結(jié)果集,遍歷指定超文本表格,將每行指定搜索列的單元格對(duì)象放入搜索結(jié)果集中; 步驟四:遍歷搜索結(jié)果集,區(qū)分內(nèi)容是否包含關(guān)鍵字信息的單元格對(duì)象,將不包含關(guān)鍵字信息的單元格對(duì)象從該搜索結(jié)果集中剔除; 步驟五:創(chuàng)建關(guān)鍵字行記錄對(duì)象集合,將搜索結(jié)果集中每個(gè)單元格對(duì)象所在行視為一條關(guān)鍵字行記錄對(duì)象,遍歷搜索結(jié)果集將所有關(guān)鍵字行記錄對(duì)象放入關(guān)鍵字行記錄對(duì)象集合中,同時(shí)刪除多余的重復(fù)行,默認(rèn)第一個(gè)關(guān)鍵字行記錄對(duì)象為當(dāng)前關(guān)鍵字行記錄對(duì)象; 步驟六:去除上次搜索設(shè)置的文字著色,行背景高亮顯示或突出高亮顯示等效果; 步驟七:將搜索結(jié)果集的每個(gè)單元格對(duì)象中匹配關(guān)鍵字信息的文字著色突出顯示,所有關(guān)鍵字行記錄對(duì)象所在行背景高亮顯示,當(dāng)前關(guān)鍵字行記錄對(duì)象所在行背景突出高亮顯示; 步驟八:當(dāng)前定位行的移動(dòng)定位,從關(guān)鍵字行記錄對(duì)象集合中,找到當(dāng)前關(guān)鍵字行記錄對(duì)象的所在位置; 步驟九:根據(jù)當(dāng)前關(guān)鍵字行記錄對(duì)象在集合中的位置,找到其在集合中或前或后的關(guān)鍵字行記錄對(duì)象; 步驟十:將當(dāng)前關(guān)鍵字行記錄對(duì)象對(duì)應(yīng)行的背景改為高亮顯示,找到的關(guān)鍵字行記錄對(duì)象對(duì)應(yīng)行的背景改為突出高亮顯示,同時(shí)把找到的關(guān)鍵字行記錄對(duì)象作為新的當(dāng)前關(guān)鍵字行記錄對(duì)象。
2.根據(jù)權(quán)利要求1所述基于超文本的表格關(guān)鍵字信息定位方法,還包括對(duì)搜索結(jié)果的統(tǒng)計(jì),根據(jù)超文本表格,獲取具有關(guān)鍵字的行列信息和當(dāng)前關(guān)鍵字行記錄對(duì)象在關(guān)鍵字行記錄對(duì)象集合中的位置情況,計(jì)算統(tǒng)計(jì)信息并用于顯示。
【文檔編號(hào)】G06F17/30GK103455498SQ201210173024
【公開日】2013年12月18日 申請(qǐng)日期:2012年5月30日 優(yōu)先權(quán)日:2012年5月30日
【發(fā)明者】郭旭東, 蔡春茂, 余國(guó)洪 申請(qǐng)人:重慶長(zhǎng)安汽車股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大安市| 荥经县| 连云港市| 奇台县| 抚宁县| 英德市| 大兴区| 乐平市| 拉萨市| 临汾市| 松原市| 嵩明县| 岑溪市| 阳春市| 连平县| 收藏| 大邑县| 运城市| 莱芜市| 廊坊市| 鄯善县| 鸡东县| 琼海市| 招远市| 磴口县| 礼泉县| 红河县| 松滋市| 青州市| 龙陵县| 鸡西市| 古浪县| 桐柏县| 突泉县| 东阳市| 淮南市| 微山县| 大同市| 会东县| 南丹县| 昆山市|