設置的數據輸入區(qū)域設置為編輯狀態(tài),監(jiān)聽該數據輸入區(qū)域內是否發(fā)生數據變化,其中,所謂數據上傳頁面處于焦點狀態(tài)即該數據上傳頁面被顯示在前臺。
[0104]需要說明的是,為了實現(xiàn)簡化數據上傳步驟,從而提高用戶的使用體驗的目的,本發(fā)明實施例中所提供的數據上傳方法的基本思想為:用戶通過復制行為確定出待上傳數據后,只需將該待上傳數據粘貼到數據上傳頁面中即可實現(xiàn)數據上傳。其中,關于將待上傳數據粘貼到數據上傳頁面的操作行為的監(jiān)聽可以采用現(xiàn)有技術實現(xiàn)。
[0105]更進一步的,為了提高用戶的使用體驗,所述數據輸入區(qū)域可以為:預先設置的隱藏式的數據輸入區(qū)域。
[0106]S204,當監(jiān)聽到任意一次操作行為后,判斷該操作行為的行為特征是否為將已復制數據粘貼到該數據上傳頁面中,如果是,執(zhí)行步驟S205 ;否則,不作處理;
[0107]當監(jiān)聽到任意一次操作行為后,可以判斷該操作行為的行為特征是否為將已復制數據粘貼到該數據上傳頁面中,并根據不同的判斷結果執(zhí)行不同的操作。其中,當判斷出該操作行為的行為特征為將已復制數據粘貼到該數據上傳頁面中時,表明用戶希望上傳數據,因此,可以執(zhí)行步驟S205;而當判斷出該操作行為的行為特征不為將已復制數據粘貼到該數據上傳頁面中時,可以不作處理。
[0108]其中,對于能夠利用鍵盤操作的電子設備(例如:筆記本電腦、臺式電腦等)而言,將已復制數據粘貼到該數據上傳頁面中的具體操作可以為:“Ctrl+V”操作,當然并不局限于此,例如:對于觸摸屏式電子設備(例如:平板電腦、觸屏手機等)而言,用戶可以在數據上傳頁面中進行長按操作,當然并不局限于此。
[0109]S205,將本次的操作行為所對應的已復制數據確定為待上傳數據;
[0110]在判斷出該操作行為的行為特征為將已復制數據粘貼到該數據上傳頁面中時,可以將本次的操作行為所對應的已復制數據確定為待上傳數據,進而執(zhí)行后續(xù)的處理。
[0111]其中,確定粘貼操作所針對的已復制數據的方式可以采用現(xiàn)有技術,在此不作贅述。
[0112]S206,將所確定出的待上傳數據粘貼到處于編輯狀態(tài)的該數據輸入區(qū)域中;
[0113]S207,監(jiān)聽到該數據輸入區(qū)域內發(fā)生數據變化;
[0114]S208,將所變化數據上傳到服務器,以使得該服務器在接收到所變化數據后,保存所變化數據。
[0115]在確定出待上傳數據后,可以自動將所確定出的待上傳數據粘貼到處于編輯狀態(tài)的該數據輸入區(qū)域中;而由于一直在監(jiān)聽該數據輸入區(qū)域的數據變化,因此,當將待上傳數據粘貼到處于編輯狀態(tài)的該數據輸入區(qū)域時,可以監(jiān)聽到該數據輸入區(qū)域內發(fā)生數據變化,進而將所變化數據上傳到服務器中,以使得該服務器在接收到所變化數據后,保存所變化數據。
[0116]可見,本方案中,用戶僅需將已復制數據粘貼到數據上傳頁面中即可實現(xiàn)數據上傳,因此,達到了簡化數據上傳步驟,從而提高用戶的使用體驗的目的。
[0117]下面結合具體的應用實例,對本發(fā)明實施例所提供一種數據上傳方法進行介紹。
[0118]需要說明的是,本發(fā)明實施例所提供的一種數據上傳方法適用于電子設備的瀏覽器。其中,在實際應用中,該電子設備可以為智能手機、筆記本電腦、平板電腦等,這都是合理的。并且,所針對的數據可以包括:文本段、圖片、視頻文檔或文本文檔,當然并不局限于此。
[0119]如圖3所示,一種數據上傳方法,可以包括:
[0120]S301,對用戶在數據上傳頁面的操作行為進行監(jiān)聽;
[0121]當通過瀏覽器登錄到數據上傳頁面后,可以對用戶在該數據上傳頁面的操作行為進行監(jiān)聽,并在監(jiān)聽到任意一次操作行為后,執(zhí)行后續(xù)的操作??梢岳斫獾氖?,在實際應用中,由于當需要上傳數據時,用戶通常會將數據上傳頁面設置為焦點狀態(tài);因此,為了提高監(jiān)聽到數據上傳所對應操作行為的有效率,當數據上傳頁面處于焦點狀態(tài)時,才對用戶在數據上傳頁面的操作行為進行監(jiān)聽,其中,所謂數據上傳頁面處于焦點狀態(tài)即該數據上傳頁面被顯示在前臺。
[0122]需要說明的是,為了實現(xiàn)簡化數據上傳步驟,從而提高用戶的使用體驗的目的,本發(fā)明實施例中所提供的數據上傳方法的基本思想為:用戶通過選中行為確定出待上傳數據后,只需將該待上傳數據拖拽到該數據上傳頁面中的任意位置即可實現(xiàn)數據上傳。
[0123]其中,對操作行為進行監(jiān)聽的具體實現(xiàn)方式可以采用現(xiàn)有技術實現(xiàn),例如:預先通過js腳本為瀏覽器的window對象綁定拖拽事件,從而使得瀏覽器可以監(jiān)聽到用戶發(fā)出的拖拽事件。
[0124]S302,當監(jiān)聽到任意一次操作行為后,判斷該操作行為的行為特征是否為將已選中數據拖拽到該數據上傳頁面中,如果是,執(zhí)行步驟S303 ;否則,不作處理;
[0125]當監(jiān)聽到任意一次操作行為后,可以判斷該操作行為的行為特征是否為將已選中數據拖拽到該數據上傳頁面中,并根據不同的判斷結果執(zhí)行不同的操作。其中,當判斷出該操作行為的行為特征為將已選中數據拖拽到該數據上傳頁面中時,表明用戶希望上傳數據,因此,可以執(zhí)行步驟S303 ;而當判斷出該操作行為的行為特征不為將已選中數據拖拽到該數據上傳頁面中時,可以不作處理。
[0126]S303,將本次的操作行為所對應的已選中數據確定為待上傳數據;
[0127]當判斷出該操作行為的行為特征為將已選中數據拖拽到該數據上傳頁面中時,表明用戶希望上傳數據,因此,可以將本次的操作行為所對應的已選中數據確定為待上傳數據。其中,具體的確定方式可以例如:獲取拖拽事件的事件對象,進而獲取到被拖拽的已選中數據,從而將該已選中數據確定為待上傳數據。
[0128]S304,將所確定出的待上傳數據上傳到服務器,以使得該服務器在接收到該待上傳數據后,保存該待上傳數據。
[0129]在確定出待上傳數據后,可將所確定出的待上傳數據上傳到服務器,以使得該服務器在接收到待上傳數據后,保存該待上傳數據。
[0130]可見,本方案中,用戶僅需將已選中數據拖拽到數據上傳頁面中的任意位置即可實現(xiàn)數據上傳,因此,達到了簡化數據上傳步驟,從而提高用戶的使用體驗的目的。
[0131]相應于上述方法實施例,本發(fā)明實施例還提供了一種數據上傳裝置,適用于瀏覽器;如圖4所示,所述裝置可以包括:
[0132]監(jiān)聽模塊410,用于對用戶在數據上傳頁面的操作行為進行監(jiān)聽;
[0133]判斷模塊420,用于當所述監(jiān)聽模塊410監(jiān)聽到任意一次操作行為后,判斷所述操作行為的行為特征是否與預設的數據上傳觸發(fā)操作行為的行為特征相匹配,如果是,則觸發(fā)待上傳數據確定模塊;
[0134]待上傳數據確定模塊430,用于根據本次的操作行為,確定待上傳數據;
[0135]上傳模塊440,用于將所確定出的待上傳數據上傳到服務器,以使得所述服務器在接收到所述待上傳數據后,保存所述待上傳數據。
[0136]本發(fā)明實施例中,對用戶在數據上傳頁面的操作行為進行監(jiān)聽;當監(jiān)聽到任意一次操作行為后,判斷該操作行為的行為特征是否與預設的數據上傳觸發(fā)操作行為的行為特征相匹配,如果是,則進一步根據本次的操作行為,確定待上傳數據;將所確定出的待上傳數據上傳到服務器,以使得該服務器在接收到該待上傳數據后,保存該待上傳數據。與現(xiàn)有技術相比,本方案中,用戶在數據上傳頁面的一次操作行為即可實現(xiàn)數據上傳,因此,達到了簡化數據上傳步驟,從而提高用戶的使用體驗的目的。
[0137]在本發(fā)明實施例所提供的第一種實現(xiàn)方式中,所述數據上傳裝置還可以包括:
[0138]狀態(tài)預設模塊,用于將所述數據上傳頁面中的預先設置的數據輸入區(qū)域設置為編輯狀態(tài);
[0139]數據監(jiān)聽模塊,用于監(jiān)聽所述數據輸入區(qū)域內是否發(fā)生數據變化;
[0140]相應的,
[0141]所述判斷模塊,可以包括:
[0142]第一判斷單元,用于當所述監(jiān)聽模塊監(jiān)聽到任意一次操作行為后,判斷所述操作行為的行為特征是否為將已復制數據粘貼到所述數據上傳頁面中,如果是,觸發(fā)待上傳數據確定模塊;
[0143]所述待上傳數據確定模塊,可以包括:
[0144]第一確定單元,用于將本次的操作行為所對應的已復制數據確定為待上傳數據;
[0145]所述上傳模塊,可以包括:
[0146]第一上傳模塊,用于將所確定出的待上傳數據粘貼到處于編輯狀態(tài)的所述數據輸入區(qū)域中;且在所述數據監(jiān)聽模塊監(jiān)聽到所述數據輸入區(qū)域內發(fā)生數據變化后,將所變化數據上傳到服務器。
[0147]更進一步的,為了提高用戶的使用體驗,所述數據輸入區(qū)域可以為:預先設置的隱藏式的數據輸入區(qū)域。
[0148]在本發(fā)明實施例所提供的第二種實現(xiàn)方式中,所述判斷模塊,可以包括:
[0149]第二判斷單元,用于當所述監(jiān)聽模塊監(jiān)聽到任意一次操作行為后,判斷所述操作行為的行為特征是否為將已選中數據拖拽到所述數據上傳頁面中,如果是,觸發(fā)待上傳數據確定模塊;
[0150]所述待上傳數據確定模塊,可以包括:
[0151]第二確定單元,用于將本次的操作行為所對應的已選中數據確定為待上傳數據。
[0152]具體的,所述待上傳數據為文本段、圖片、視頻文檔或文本文檔。
[0153]更進一步的,本發(fā)明實施例所提供的數據上傳裝置還可以包括:
[0154]文本顯示模塊,用于當所述待上傳數據為文本段時,在所述待上傳數據上傳完畢后,彈出用于顯示所述文本段的懸浮窗口。
[0155]基于上述文本顯示模塊的存在,更進一步的,本發(fā)明實施例所提供的數據上傳裝置還可以包括:
[0156]放大顯示模塊,用