一種拖拽處理方法、裝置和終端設備的制作方法
【專利摘要】本發(fā)明公開了一種拖拽處理方法、裝置和終端設備,涉及計算機【技術領域】,為使用戶及時確認其拖拽的對象是否正確而發(fā)明。本發(fā)明提供的拖拽處理方法包括以下步驟:確定用戶是否進行拖拽操作;如果確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
【專利說明】一種拖拽處理方法、裝置和終端設備
【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,尤其涉及一種拖拽處理方法、裝置和終端設備。
【背景技術】
[0002]隨著信息社會的發(fā)展,計算機和移動設備已經(jīng)成為人們生活中必不可少的一部分,用戶可以通過計算機或移動設備進行瀏覽網(wǎng)頁、聊天、編輯文本等各種操作。
[0003]在計算機或移動設備上進行拖拽操作是一種常見的人機交互方式,瀏覽器網(wǎng)頁中、word文本中、txt文本中,聊天工具的對話框中、桌面上等都可以進行拖拽操作。所謂的拖拽操作是在用戶選中一個對象(如文字)后,在選中的對象上按住鼠標左鍵拖動鼠標移動一定距離的用戶操作,當然也可以是除了鼠標之外的其他操控裝置,例如,通過觸控筆點中被選中的對象并移動觸控筆一定距離的用戶操作。舉例而言,當用戶在文本文檔選中一個或多個文字時,通過在選中的文字上按住鼠標左鍵拖動鼠標移動一段距離,以使選中的文字被拖拽移動到目標位置。
[0004]現(xiàn)有技術中,在用戶進行拖拽操作時,由于用戶操作過快或拖拽對象太小等原因,很可能造成用戶操作失誤,使得用戶拖拽了錯誤的對象而不是用戶原本期望拖拽的目標對象,但用戶并不能及時發(fā)現(xiàn)其拖拽的對象錯誤,因此,用戶體驗較差。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術中存在的缺陷,本發(fā)明所要解決的技術問題是提供一種拖拽處理方法、裝置和終端設備,能夠使用戶及時確認其拖拽的對象是否正確,有效提升用戶體驗。
[0006]為解決上述技術問題,本發(fā)明第一方面實施例的拖拽處理方法包括:
[0007]確定用戶是否進行拖拽操作;
[0008]如果確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;
[0009]顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
[0010]結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,
[0011]所述拖拽操作為用戶在瀏覽器的瀏覽頁面中進行的拖拽操作;
[0012]所述拖拽對象為所述瀏覽頁面中的超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址;
[0013]或
[0014]所述拖拽對象為所述瀏覽頁面中的非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述。
[0015]結合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述方法還包括:
[0016]確定所述拖拽操作是否結束;[0017]如果確定所述拖拽操作結束,根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作。
[0018]結合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,
[0019]所述拖拽對象為超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址;
[0020]所述根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作包括:
[0021]打開所述超級鏈接對應的網(wǎng)頁。
[0022]結合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,
[0023]所述拖拽對象為非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述;
[0024]所述根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作包括:
[0025]以所述非超級鏈接的文字作為搜索關鍵字進行搜索,并顯示搜索結果。
[0026]本發(fā)明實施例提供的拖拽處理方法,通過在用戶進行拖拽操作時,獲取并顯示拖拽對象對應的拖拽提示信息,并使拖拽提示信息隨著拖拽操作的移動軌跡而移動,用戶可以在進行拖拽操作的過程中實時查看到拖拽提示信息,能夠使用戶及時確認其拖拽的對象是否正確,有效提升用戶體驗。
[0027]為解決上述技術問題,本發(fā)明第二方面實施例的提供一種拖拽處理裝置包括:
[0028]第一確定模塊,用于確定用戶是否進行拖拽操作;
[0029]拖拽提示信息獲取模塊,用于如果所述第一確定模塊確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;
[0030]拖拽提示信息處理模塊,用于顯示所述拖拽提示信息獲取模塊獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
[0031]結合第二方面,在第二方面的第一種可能實現(xiàn)方式中,
[0032]所述拖拽操作為用戶在瀏覽器的瀏覽頁面中進行的拖拽操作;
[0033]所述拖拽對象為所述瀏覽頁面中的超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址;
[0034]或
[0035]所述拖拽對象為所述瀏覽頁面中的非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述。
[0036]結合第二方面或第二方面的第一種可能實現(xiàn)方式,在第二方面的第二種可能實現(xiàn)方式中,所述裝置還包括:
[0037]第二確定模塊,用于確定所述拖拽操作是否結束;
[0038]響應模塊,用于如果第二確定模塊確定所述拖拽操作結束,根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作。
[0039]結合第二方面的第二種可能實現(xiàn)方式,在第二方面的第三種可能實現(xiàn)方式中,
[0040]所述拖拽對象為超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址;
[0041] 所述響應模塊具體用于:
[0042]打開所述超級鏈接對應的網(wǎng)頁。
[0043]結合第二方面的第二種可能實現(xiàn)方式,在第二方面的第四種可能實現(xiàn)方式中,
[0044]所述拖拽對象為非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述;
[0045]所述響應模塊具體用于:
[0046]以所述非超級鏈接的文字作為搜索關鍵字進行搜索,并顯示搜索結果。
[0047]本發(fā)明提供的拖拽處理裝置,通過顯示拖拽提示信息,能夠使用戶在進行拖拽操作的過程中實時查看到拖拽提示信息,能夠使用戶及時確認其拖拽的對象是否正確,有效提升用戶體驗。
[0048]為解決上述技術問題,本發(fā)明第三方面實施例提供一種終端設備,包括:
[0049]處理器、存儲器、通信接口和總線;
[0050]所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通?目;
[0051 ] 所述存儲器存儲可執(zhí)行程序代碼;
[0052]所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于:
[0053]確定用戶是否進行拖拽操作;
[0054]如果確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;
[0055]顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
[0056]本發(fā)明提供的終端設備,通過顯示拖拽提示信息,能夠使用戶在進行拖拽操作的過程中實時查看到拖拽提示信息,能夠使用戶及時確認其拖拽的對象是否正確,有效提升用戶體驗。
【專利附圖】
【附圖說明】
[0057]圖1為本發(fā)明實施例中提供的拖拽處理方法的一種流程圖;
[0058]圖2為本發(fā)明實施例中提供的拖拽處理裝置的一種結構示意圖;
[0059]圖3為本發(fā)明實施例中鼠標拖拽超級鏈接時顯示拖拽提示信息的示意圖;
[0060]圖4為本發(fā)明實施例中鼠標拖拽非超級鏈接的文字時顯示拖拽提示信息的示意圖。
【具體實施方式】
[0061]下面將結合【具體實施方式】及附圖,對本發(fā)明的技術方案進行清楚、完整地描述。
[0062]首先需要說明的是,本發(fā)明實施例中的拖拽操作,不但適用于在計算機中通過鼠標進行的拖拽操作,例如,在文本工具(word、excel等)中對選中的文字的拖拽操作、在瀏覽器頁面上的對超級鏈接、瀏覽器頁面中的選中的文字的拖拽操作等;也適用于移動設備上的拖拽操作,如手機上的拖拽操作。相應地,進行拖拽操作的工具可以為鼠標、觸摸物(如手指或觸摸筆)、或鍵盤等可以在屏幕上進行控制操作的工具,本發(fā)明不做限定。
[0063]本發(fā)明實施例提供一種拖拽處理方法,所述方法如圖1所示,包括:
[0064]S21:確定用戶是否進行拖拽操作。
[0065]作為一種優(yōu)選方式,可以通過預先設定的判斷規(guī)則進行確定用戶是否進行拖拽操作,其中拖拽規(guī)則可以為拖拽距離大于預設的距離,和/或拖拽時間大于預設的時間。
[0066]S22:如果確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息。
[0067]如果用戶進行的操作不為拖拽操作,則可以返回至步驟S21。
[0068]舉例而言,在本發(fā)明實施例中,所述拖拽操作可以為用戶在瀏覽器的瀏覽頁面中進行的拖拽操作,例如,可以為用戶通過鼠標在在瀏覽器的瀏覽頁面中進行的拖拽操作。
[0069]這種情況下,所述拖拽對象為所述瀏覽頁面中的超級鏈接,相應的,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址,當然,也可以為所述超級鏈接的其他屬性信息,例如,所述超級鏈接對應的網(wǎng)頁的關鍵詞、摘要等。
[0070]這種情況下,所述拖拽對象還可以為所述瀏覽頁面中的非超級鏈接的文字,相應的,所述拖拽提示信息為所述文字對應的文字描述,舉例而言,所述文字對應的文字描述可以為拖拽的全部文字,也可以為拖拽的文字的簡要概括描述,本發(fā)明不做限定。
[0071]本領域技術人員可以理解,所述拖拽對象還可以為圖片等對象,當拖拽對象為圖片時,所述拖拽提示信息可以為所述圖片的標題或縮略圖等。
[0072]S23:顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
[0073]需要說明的是,用戶在進行所述拖拽操作的過程中,用戶的拖拽對象可以使隨著用戶的拖拽操作的軌跡而移動,也可以保持在用戶執(zhí)行拖拽操作前的原位置不動。
[0074]作為一種可選方式,所述顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息包括:
[0075]根據(jù)所述拖拽操作的移動軌跡移動所述拖拽對象,并在所述移動的拖拽對象的附近顯示所述拖拽提示信息,并使所述拖拽提示信息隨著所述拖拽對象的移動而移動。
[0076]作為一種可選的實施方式,拖拽處理的方法還包括:
[0077]確定所述拖拽操作是否結束;
[0078]如果確定所述拖拽操作結束,根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作。也就是說,當確定拖拽操作結束時,根據(jù)拖拽對象響應拖拽操作。
[0079]舉例而言,當所述拖拽對象為超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址時,所述根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作包括:打開所述超級鏈接對應的網(wǎng)頁。也就是說,如果用戶拖拽的對象為超級鏈接,在用戶的拖拽操作結束時,則在瀏覽器中打開所拖拽的超級鏈接對應的網(wǎng)頁。
[0080]當所述拖拽對象為非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述時,所述根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作包括:以所述非超級鏈接的文字作為搜索關鍵字進行搜索,并顯示搜索結果。也就是說,如果用戶拖拽的對象為非超級鏈接的文字,例如在瀏覽器中拖拽用戶高亮選中的文字,當用戶的拖拽操作結束時,以用戶拖拽的文字為關鍵字進行搜索,并打開搜索結果頁面,將搜索結果顯示給用戶。
[0081]本發(fā)明實施例提供的拖拽處理方法,通過獲取并顯示拖拽對象對應的拖拽提示信息,并使拖拽提示信息隨著拖拽操作的移動軌跡而移動,用戶可以在進行拖拽操作的過程中實時查看到拖拽提示信息,能夠使用戶及時確認其拖拽的對象是否正確,有效提升用戶體驗。
[0082]本發(fā)明又一種實施例提供一種拖拽處理裝置,如圖2所示,為本發(fā)明實施例提供的拖拽處理裝置的一種結構圖,該拖拽處理裝置包括:
[0083]第一確定模塊31,用于確定用戶是否進行拖拽操作;
[0084]拖拽提示信息獲取模塊32,用于如果所述第一確定模塊確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;
[0085]拖拽提示信息處理模塊33,用于顯示所述拖拽提示信息獲取模塊獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
[0086]本發(fā)明實施例提供的拖拽處理裝置,通過獲取并顯示拖拽對象對應的拖拽提示信息,并使拖拽提示信息隨著拖拽操作的移動軌跡而移動,用戶可以在進行拖拽操作的過程中實時查看到拖拽提示信息,從而可以方便地從拖拽提示信息中判斷拖拽對象是否正確,可以提聞用戶體驗。
[0087]作為一種優(yōu)選方式,所述拖拽操作為用戶在瀏覽器的瀏覽頁面中進行的拖拽操作;
[0088]所述拖拽對象為所述瀏覽頁面中的超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址;
[0089]或所述拖拽對象為所述瀏覽頁面中的非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述。
[0090]作為一種優(yōu)選方式,所述裝置還包括:
[0091]第二確定模塊,用于確定所述拖拽操作是否結束;
[0092]響應模塊,用于如果第二確定模塊確定所述拖拽操作結束,根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作。
[0093]作為一種優(yōu)選方式,當所述拖拽對象為超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址時;
[0094]所述響應模塊具體用于:
[0095]打開所述超級鏈接對應的網(wǎng)頁。
[0096]作為另一種優(yōu)選方式,當所述拖拽對象為非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述時;
[0097]所述響應模塊具體用于:
[0098]以所述非超級鏈接的文字作為搜索關鍵字進行搜索,并顯示搜索結果。
[0099]本發(fā)明的再一種實施例中提供一種終端設備,包括:
[0100]處理器、存儲器、通信接口和總線;[0101]所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通?目;
[0102]所述存儲器存儲可執(zhí)行程序代碼;
[0103]所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于:
[0104]確定用戶是否進行拖拽操作;
[0105]如果確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;
[0106]顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
[0107]為了本領域的技術人員更好的理解本發(fā)明的技術方案,下面通過具體實施例對本發(fā)明進行進一步的詳細說明。
[0108]具體實施例一
[0109]本實施例中,以用戶通過鼠標在瀏覽器的瀏覽頁面中拖拽超級鏈接的操作為例進行說明,在瀏覽器中嵌入上述拖拽處理裝置,當瀏覽器系統(tǒng)接收到用戶進行鼠標操作的消息時,拖拽處理裝置按照以下步驟進行處理:
[0110]步驟一:確定用戶在瀏覽器中對超級鏈接的操作是否為拖拽操作。
[0111]舉例而言,可以通過判斷用戶的操作是否滿足預設的規(guī)則來確定用戶的操作是否為拖拽操作,其中預設的規(guī)則可以為:拖拽的距離大于預設距離,在本實施例中,為用戶按住鼠標左鍵使鼠標指針移動的距離大于預設的距離,或者拖拽的時間大于預設的時間,在本實施例中,為用戶按住鼠標左鍵的時間大于預設的時間,也可以是兩者同時滿足。具體地,拖拽的距離可以通過以下方法獲得:當檢測到用戶按下鼠標左鍵時,記錄鼠標指針位置的坐標,將該位置稱為初始位置坐標;當檢測到用戶松開鼠標左鍵時,再次記錄鼠標指針位置的坐標,將該位置稱為終止位置坐標,根據(jù)終止位置坐標和初始位置坐標計算用戶按下鼠標左鍵的過程中鼠標指針移動的距離,以此作為拖拽的距離??梢圆捎孟嗤姆椒ㄓ嬎阃献У臅r間。本領域技術人員可以理解,確定是否是拖拽操作的方法不限于此。
[0112]通常情況下,用戶在計算機或者移動設備的屏幕上進行單擊或雙擊操作時,鼠標或者觸摸物可能會有輕微的移動,甚至是用戶不能察覺到的移動,如果不設置判別拖拽操作的規(guī)則,則只要鼠標或者觸摸物有輕微移動,系統(tǒng)就把用戶的操作識別為拖拽操作,那么就很容易造成誤操作,因此,首先進行是否是拖拽操作的確定可以避免將單擊或雙擊操作識別為拖拽操作,從而減少誤操作。
[0113]步驟二:如果確定用戶對超級鏈接的進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息。
[0114] 在本實施例中,用戶在瀏覽器的瀏覽頁面中的拖拽操作的拖拽對象為瀏覽頁面中的超級鏈接,相應地,拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址。本領域技術人員可以理解,獲取拖拽提示信息的方法不限,舉例而言,可以通過用戶拖拽的超級鏈接獲取超級鏈接的標題以及URL地址等拖拽提示信息,也可以通過用戶拖拽的超級鏈接的URL地址到超級鏈接的頁面源碼中獲取超級鏈接的標題以及URL地址等拖拽提示信息。[0115]用戶在瀏覽器的瀏覽頁面中進行拖拽操作時,通常是用鼠標選中拖拽對象(超級鏈接),按住鼠標左鍵移動一段距離后釋放,以打開用戶拖拽的超級鏈接所對應的網(wǎng)頁。
[0116]步驟三:顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
[0117]在本實施例中,顯示所述獲取的拖拽提示信息具體為顯示用戶拖拽的超級鏈接的標題和超級鏈接對應的URL,本領域技術人員可以理解,拖拽提示信息也可以為超級鏈接的標題和URL兩者的一種信息,當然,顯示的拖拽提示信息也不限于此,還可以是所拖拽的超級鏈接對應的頁面的關鍵詞、摘要等信息。
[0118]作為一種優(yōu)選方式,可以通過在位圖上顯示所述拖拽提示信息,也即,在確定用戶的操作為拖拽操作后,創(chuàng)建一個位圖,其中,創(chuàng)建位圖的方式可以使用現(xiàn)有技術中的任一種方式,如可以使用CImg庫中的CImgl ist類創(chuàng)建一個位圖,然后將拖拽提示信息寫在位圖上并顯示。舉例而言,可以通過⑶1+(圖形設備接口)將拖拽提示信息寫在位圖上,其中⑶I+屬于現(xiàn)有技術,在此不再贅述。
[0119]在本發(fā)明的【具體實施方式】中,為了不影響用戶在拖拽的過程中瀏覽當前瀏覽頁面上的其他內(nèi)容,位圖的底色可以設置成透明的或者半透明的,以使位圖在當前瀏覽頁面上移動時不會覆蓋位圖下面的內(nèi)容。本領域技術人員可以理解,本發(fā)明的實施例中,對位圖的大小和形狀不做限定,優(yōu)選地,為了使用戶能夠清楚地看到位圖上的拖拽提示信息,位圖的大小可以以能夠完全顯示拖拽提示信息為準,其中拖拽提示信息字體的大小可以不小于拖拽對象的字體的大小。
[0120]在獲取拖拽提示信息時,有可能出現(xiàn)將拖拽提示信息漏寫或錯寫的情況,尤其是URL信息,由于URL中包含很多字母,很容易漏寫或錯寫,如http://www.baidu.com/index.php?tn=56060048_pg&ch=2,在獲取URL信息時,很有可能將http中的h漏掉或者www中少一個W,這些錯誤信息都可能導致不能正常打開鏈接。因此,為了避免寫在位圖上的拖拽提示信息錯誤,在獲取拖拽提示信息時可以通過正則表達式來獲取,具體地,可以預先配置獲取拖拽提示信息的正則表達式,當用戶進行拖拽操作時,通過配置好的正則表達式,到當前瀏覽頁面所對應的頁面源碼中匹配相應的拖拽提示信息,從而獲得正確的拖拽提示信息,并將正確的拖拽提示信息寫在位圖上。
[0121]步驟四:確定所述拖拽操作是否結束,如果拖拽操作結束,則根據(jù)拖拽對象響應拖拽操作,在本實施例中,根據(jù)拖拽的超級鏈接打開用戶拖拽的超級鏈接所對應的網(wǎng)頁。
[0122]當瀏覽器客戶端接收到用戶按下鼠標左鍵使鼠標光標移動一段距離后釋放鼠標左鍵的消息時,確定拖拽操作結束,根據(jù)拖拽對象響應相應的拖拽操作,也即根據(jù)拖拽對象執(zhí)行與所述拖拽操作相對應的響應操作。
[0123]如圖3所示,鼠標拖拽的是超級鏈接,也就是位圖上顯示的拖拽提示信息為超級鏈接的標題和URL,則接收到拖拽結束的消息時,根據(jù)鼠標拖拽的超級鏈接的URL地址加載并打開拖拽的超級鏈接所指向的頁面??蛇x地,根據(jù)瀏覽器的功能及設置,可以以后臺或者前臺的方式打開超級鏈接對應的頁面,當以后臺的方式打開拖拽的超級鏈接對應的頁面時,當前頁面還停留在拖拽的頁面;當以前臺的方式打開拖拽的超級鏈接對應的頁面時,當前頁面切換至拖拽的超級鏈接所對應的頁面。
[0124]本發(fā)明實施例中提供的拖拽處理方法,通過在拖拽超級鏈接時在當前瀏覽頁面上形成一個位圖,將拖拽提示信息(即鏈接標題和URL)顯示在位圖上,用戶在進行拖拽操作過程中可以很直觀地看到當前拖拽的內(nèi)容,從而可以判斷拖拽對象是否正確,有效提升用戶體驗。
[0125]具體實施例二
[0126]本實施例中,以用戶通過鼠標在瀏覽器的瀏覽頁面中拖拽超級鏈接之外的文字的操作為例進行說明,在瀏覽器中嵌入上述拖拽處理裝置,當瀏覽器系統(tǒng)接收到用戶進行鼠標操作的消息時,拖拽處理裝置按照以下步驟進行處理:
[0127]步驟一:確定用戶在瀏覽器中對非超級鏈接的文字的操作是否為拖拽操作。
[0128]在本實施例中,非超級鏈接的文字適用于用戶首先通過按住鼠標左鍵在瀏覽器頁面文字上進行滑動所選中的文字。當用戶在瀏覽器的瀏覽頁面中首先通過按住鼠標左鍵滑動鼠標以選中一個或多個文字后,然后將鼠標指針放置在選中的文字上,針對選中的文字,再次按住鼠標左鍵并移動鼠標指針可以實現(xiàn)對文字的拖拽操作。本領域技術人員可以理解,當用戶通過鼠標對選中的文字進行操作時,與實施例一中對超級鏈接的操作一樣,可以通過判斷用戶的操作是否滿足預設的規(guī)則來確定用戶的操作是否為拖拽操作,其中預設的規(guī)則可以為拖拽的距離大于預設距離,和/或拖拽的時間大于預設的時間。
[0129]步驟二:如果確定用戶對非超級鏈接的文字進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息。其中用戶在瀏覽器的瀏覽頁面中的拖拽操作的拖拽對象為所述瀏覽頁面中的非超級鏈接的文字,相應地,拖拽提示信息為所述文字對應的文字描述。
[0130]步驟三:顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。在本實施例中,顯示所述獲取的拖拽提示信息優(yōu)選為用戶所拖拽的文字描述信息。
[0131]與實施例一相同,本實施例中也可以通過位圖的形式顯示拖拽提示信息。如圖4所示,鼠標拖拽的是圖中本選中的、高亮顯示的文字,此時,用戶所拖拽的文字作為拖拽提示信息顯示在位圖上,并且位圖隨著拖拽的軌跡的移動而移動,也就是說,在用戶拖拽文字的過程中,拖拽提示信息隨著鼠標指針的移動而移動,從而可以使用戶在進行拖拽操作的過程中通過拖拽提示信息隨時了解拖拽的內(nèi)容,因此可以提高用戶體驗。
[0132]步驟四:確定所述拖拽操作是否結束,如果拖拽操作結束,則根據(jù)拖拽對象響應拖拽操作,在本實施例中,以拖拽的非超級鏈接的文字為關鍵字進行搜索,并將搜索結果顯示給用戶。
[0133]本發(fā)明實施例中提供的拖拽處理方法,通過在拖拽非超級鏈接的文字時在當前瀏覽頁面上形成一個位圖,將拖拽提示信息(即拖拽的文字的提示信息)顯示在位圖上,用戶在進行拖拽操作過程中可以很直觀地看到當前拖拽的內(nèi)容,從而可以判斷拖拽對象是否正確。
[0134]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其同等技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型。
【權利要求】
1.一種拖拽處理方法,其特征在于,所述方法包括: 確定用戶是否進行拖拽操作; 如果確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
2.根據(jù)權利要求1所述的方法,其特征在于, 所述拖拽操作為用戶在瀏覽器的瀏覽頁面中進行的拖拽操作; 所述拖拽對象為所述瀏覽頁面中的超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址; 或 所述拖拽對象為所述瀏覽頁面中的非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述方法還包括: 確定所述拖拽操作是否結束; 如果確定所述拖拽操作結束,根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操 作。
4.根據(jù)權利要求3所述的方法,其特征在于, 所述拖拽對象為超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址; 所述根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作包括: 打開所述超級鏈接對應的網(wǎng)頁。
5.根據(jù)權利要求3所述的方法,其特征在于, 所述拖拽對象為非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述; 所述根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作包括: 以所述非超級鏈接的文字作為搜索關鍵字進行搜索,并顯示搜索結果。
6.一種拖拽處理裝置,其特征在于,所述裝置包括: 第一確定模塊,用于確定用戶是否進行拖拽操作; 拖拽提示信息獲取模塊,用于如果所述第一確定模塊確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息; 拖拽提示信息處理模塊,用于顯示所述拖拽提示信息獲取模塊獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
7.根據(jù)權利要求6所述的裝置,其特征在于, 所述拖拽操作為用戶在瀏覽器的瀏覽頁面中進行的拖拽操作; 所述拖拽對象為所述瀏覽頁面中的超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址; 或 所述拖拽對象為所述瀏覽頁面中的非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述。
8.根據(jù)權利要求6或7所述的裝置,其特征在于,所述裝置還包括: 第二確定模塊,用于確定所述拖拽操作是否結束; 響應模塊,用于如果第二確定模塊確定所述拖拽操作結束,根據(jù)所述拖拽對象執(zhí)行與所述拖拽操作對應的響應操作。
9.根據(jù)權利要求8所述的裝置,其特征在于, 所述拖拽對象為超級鏈接,所述拖拽提示信息為所述超級鏈接對應的網(wǎng)頁標題和/或所述超級鏈接對應的統(tǒng)一資源定位符URL地址; 所述響應模塊具體用于: 打開所述超級鏈接對應的網(wǎng)頁。
10.根據(jù)權利要求8所述的裝置,其特征在于, 所述拖拽對象為非超級鏈接的文字,所述拖拽提示信息為所述文字對應的文字描述; 所述響應模塊具體用于: 以所述非超級鏈接的文字作為搜索關鍵字進行搜索,并顯示搜索結果。
11.一種終端設備,其特征在于,包括: 處理器、存儲器、通信接口和總線; 所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通信; 所述存儲器存儲可執(zhí)行程序代碼; 所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于: 確定用戶是否進行拖拽操作; 如果確定用戶進行拖拽操作,獲取所述拖拽操作的拖拽對象對應的拖拽提示信息;顯示所述獲取的拖拽提示信息,并根據(jù)所述拖拽操作的移動軌跡移動所述拖拽提示信息,以使用戶在進行所述拖拽操作的過程中能夠查看到所述拖拽提示信息。
【文檔編號】G06F3/0485GK103530041SQ201310507892
【公開日】2014年1月22日 申請日期:2013年10月24日 優(yōu)先權日:2013年8月19日
【發(fā)明者】王哲, 范頔 申請人:貝殼網(wǎng)際(北京)安全技術有限公司, 北京金山網(wǎng)絡科技有限公司, 北京金山安全軟件有限公司, 珠海市君天電子科技有限公司, 可牛網(wǎng)絡技術(北京)有限公司