国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種自動檢測css表達式的方法及裝置的制造方法

      文檔序號:10512380閱讀:319來源:國知局
      一種自動檢測css表達式的方法及裝置的制造方法
      【專利摘要】本發(fā)明公開了一種自動檢測CSS表達式的方法及裝置。該方法包括:獲取包含用戶界面的源代碼的HTML文件;基于預設的語言檢測HTML文件中的源代碼是否包含CSS表達式的標識符;若檢測到標識符,則確定為源代碼包含有CSS表達式,否則確定為源代碼不包含有CSS表達式。通過上述方式,本發(fā)明能夠自動檢測出源代碼中是否包含CSS表達式,方便快捷,并且結果準確。
      【專利說明】
      _種自動檢測css表達式的方法及裝置
      技術領域
      [0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其是涉及一種自動檢測CSS表達式的方法及裝置。
      【背景技術】
      [0002] 層疊樣式表(Cascading Style Sheets,CSS)是一種用來表現(xiàn)HTML(標準通用標記 語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。
      [0003] CSS可以有效地對頁面的布局、字體、顏色、背景和其它效果實現(xiàn)更加精確的控制, 使頁面變得更漂亮,更容易編排,使頁面真正賞心悅目,給客戶一個良好的視覺效果,而CSS 表達式則是一種使用動態(tài)設置CSS屬性的方式,所以在隔行換色或者模擬偽類方面會很強 大。
      [0004] 但是CSS表達式經(jīng)常被重復計算。不僅僅是頁面渲染和調(diào)整大小的時候,在頁面被 滾動,甚至用戶在頁面上移動鼠標時都會重新計算表達式。給CSS表達式添加一個計數(shù)器就 可以追蹤它重新計算的時間和頻率,而在頁面上動動鼠標就可以引發(fā)10000多次重新計算。 這將影響整個頁面的性能,拖慢網(wǎng)頁加載速度甚至會造成頁面卡死。
      [0005] 因此,通常會查看頁面中是否存在CSS表達式,現(xiàn)有技術中,查看界面中是否存在 CSS表達式一般都是通過人工查看源代碼,從頭至尾檢查看是否包含表達式,如果代碼量 大,費時又費力,并且很容易存在漏查。

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

      [0006] 本發(fā)明主要解決的技術問題是提供一種自動檢測CSS表達式的方法及裝置,能夠 自動檢測出源代碼中是否包含CSS表達式,方便快捷,并且結果準確。
      [0007] 為解決上述技術問題,本發(fā)明采用的一個技術方案是:提供一種自動檢測CSS表達 式的方法,該方法包括:獲取包含用戶界面的源代碼的HTML文件;基于預設的語言檢測HTML 文件中的源代碼是否包含CSS表達式的標識符;若檢測到標識符,則確定為源代碼包含有 CSS表達式,否則確定為源代碼不包含有CSS表達式。
      [0008] 其中,獲取包含用戶界面的源代碼的HTML文件的步驟之前還包括:存儲用戶界面 的地址信息。
      [0009] 其中,CSS表達式的標識符為expression!;)表達式。
      [0010]其中,方法還包括:在確定源代碼包含有CSS表達式時,返回CSS表達式所在的位 置,并給出修改格式。
      [0011] 其中,修改格式為將CSS表達式刪除,并替代為jquery表達式。
      [0012] 為解決上述技術問題,本發(fā)明采用的另一個技術方案是:提供一種自動檢測CSS表 達式的裝置,該裝置包括:收發(fā)單元,用于獲取包含用戶界面的源代碼的HTML文件;檢測單 元,用于基于預設的語言檢測HTML文件中的源代碼是否包含CSS表達式的標識符;處理單 元,用于在檢測單元檢測到標識符時,確定為源代碼包含有CSS表達式,否則確定為源代碼 不包含有CSS表達式。
      [0013]其中,裝置還包括:存儲單元,用于存儲用戶界面的地址信息。
      [0014] 其中,CSS表達式的標識符為expression!;)表達式。
      [0015] 其中,處理單元還在確定源代碼包含有CSS表達式時,返回CSS表達式所在的位置, 并給出修改格式。
      [0016] 其中,修改格式為將CSS表達式刪除,并替代為jquery表達式。
      [0017] 本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術的情況,本發(fā)明提供一種自動檢測CSS表達 式的方法及裝置。該方法包括:獲取包含用戶界面的源代碼的HTML文件;基于預設的語言檢 測HTML文件中的源代碼是否包含CSS表達式的標識符;若檢測到標識符,則確定為源代碼包 含有CSS表達式,否則確定為源代碼不包含有CSS表達式。因此,本發(fā)明能夠自動檢測出源代 碼中是否包含CSS表達式,方便快捷,并且結果準確。
      【附圖說明】
      [0018] 圖1是本發(fā)明實施例提供的一種自動檢測CSS表達式的方法的流程圖;
      [0019] 圖2是本發(fā)明實施例提供的一種自動檢測CSS表達式的裝置的結構示意圖。
      【具體實施方式】
      [0020] 請參閱圖1,圖1是本發(fā)明實施例提供的一種自動檢測CSS表達式的方法的流程圖。 如圖1所示,本發(fā)明實施例的方法包括以下步驟:
      [0021 ]步驟S1:獲取包含用戶界面的源代碼的HTML文件。
      [0022]在本步驟之前,還包括存儲用戶界面的地址信息。具體為,通過Java語言將用戶界 面的地址載入內(nèi)存中進行存儲。
      [0023]本步驟具體為,獲取用戶界面的源代碼,然后解析出HTML文件。
      [0024]步驟S2:基于預設的語言檢測HTML文件中的源代碼是否包含CSS表達式的標識符。 [0025]本步驟中,若檢測到標識符,則跳轉到步驟S3,否則跳轉到步驟S4。
      [0026]由于CSS表達式中會插入javascript (js)的代碼,因此,本步驟的預設的語言優(yōu)選 為java語言。
      [0027] 其中,CSS表達式的標識符為expression!;)表達式。例如,一個讓body (主體)中 color(顏色)每隔一個小時變換一次CSS表達式為:
      [0028] body {color: express ion ((new Date ()). getHours() % 2?,,#B8D4FF,>
      [0029] :"#F08A00");}。
      [0030] 因此本步驟具體為通過java語言檢測HTML文件中的源代碼是否包含expression 0表達式。
      [0031 ]步驟S3:確定為源代碼包含有CSS表達式。
      [0032] 本步驟進一步包括,返回CSS表達式所在的位置,具體為通過對話框形式返回CSS 表達式所在的行數(shù),并給出修改格式。其中,修改格式為將CSS表達式刪除,并替代為jquery 表達式。
      [0033] 本步驟還進一步提示用戶確認修改,并在用戶確定修改后,根據(jù)修改格式進行修 改。即將原來CSS表達式刪除,在<scripttype = 〃text/javascript〃>開始處用jquery實現(xiàn) 原來的CSS表達式。
      [0034]承接前文的例子,修改為:
      [0036] 步驟S4:確定為源代碼不包含有CSS表達式。進一步給出提示此界面中不存在CSS 表達式。
      [0037] 因此,本發(fā)明能夠自動檢測出源代碼中是否包含CSS表達式,方便快捷,并且結果 準確。進一步的,在包含有CSS表達式時返回所在的行數(shù),并進行修改,因此可以優(yōu)化HTML文 件,從而提尚界面性能。
      [0038] 本發(fā)明的自動檢測CSS表達式的方法,也適用于非技術人員使用,由于非技術人員 在希望自己的產(chǎn)品絢麗多彩被客戶喜歡的同時也希望產(chǎn)品的性能好,但產(chǎn)品是否存在CSS 表達式都不太了解,因此,本發(fā)明的自動檢測CSS表達式的方法可以使用戶不通過技術方面 的知識而明確看清楚自己產(chǎn)品是否需要優(yōu)化,對維護自己互聯(lián)網(wǎng)產(chǎn)品更容易,更直觀。
      [0039] 本發(fā)明還提供一種自動檢測CSS表達式的裝置,適用于前文所述的方法。具體請參 閱圖2,如圖2所示,本實施例的裝置20包括收發(fā)單元21、處理單元22以及檢測單元23。
      [0040] 其中,收發(fā)單元21用于獲取包含用戶界面的源代碼的HTML文件。具體為,獲取用戶 界面的源代碼,然后解析出HTML文件。
      [0041] 檢測單元23用于基于預設的語言檢測HTML文件中的源代碼是否包含CSS表達式的 標識符。
      [0042]由于CSS表達式中會插入javascript (js)的代碼,因此,預設的語言優(yōu)選為java語 言。
      [0043] 其中,CSS表達式的標識符為express ion ()表達式。例如,一個讓body (主體)中 color(顏色)每隔一個小時變換一次CSS表達式為:
      [0044] body {color: express ion ((new Date ()). getHours() % 2?,,#B8D4FF,>
      [0045] :"#F08A00");}。
      [0046] 因此檢測單元23具體為通過java語言檢測HTML文件中的源代碼是否包含 expression))表達式。
      [0047] 處理單元22用于在檢測單元23檢測到標識符時,確定為源代碼包含有CSS表達式, 否則確定為源代碼不包含有CSS表達式。
      [0048] 處理單元22還在確定源代碼包含有CSS表達式時,返回CSS表達式所在的位置,具 體為通過對話框形式返回CSS表達式所在的行數(shù),并給出修改格式。其中,修改格式為將CSS 表達式刪除,并替代為jquery表達式。
      [0049] 處理單元22還進一步提示用戶確認修改,并在用戶確定修改后,根據(jù)修改格式進 行修改。即將原來CSS表達式刪除,在〈scripttype = "text/javascript〃>開始處用jquery 實現(xiàn)原來的CSS表達式。
      [0050] 承接前文的例子,修改為:
      [0051]
      [0052] 處理單元22在確定為源代碼不包含有CSS表達式。進一步給出提示此界面中不存 在CSS表達式。
      [0053]進一步的,本實施例的裝置20還包括存儲單元24,用于存儲用戶界面的地址信息, 存儲單元24可以為內(nèi)存。具體為,處理單元22通過Java語言將用戶界面的地址載入內(nèi)存中 進行存儲。
      [0054]因此,本發(fā)明能夠自動檢測出源代碼中是否包含CSS表達式,方便快捷,并且結果 準確。進一步的,在包含有CSS表達式時返回所在的行數(shù),并進行修改,因此可以優(yōu)化HTML文 件,從而提尚界面性能。
      [0055]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技 術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
      【主權項】
      1. 一種自動檢測css表達式的方法,其特征在于,所述方法包括: 獲取包含用戶界面的源代碼的HTML文件; 基于預設的語言檢測所述HTML文件中的源代碼是否包含CSS表達式的標識符; 若檢測到所述標識符,則確定為所述源代碼包含有所述CSS表達式,否則確定為所述源 代碼不包含有所述CSS表達式。2. 根據(jù)權利要求1所述的方法,其特征在于,所述獲取包含用戶界面的源代碼的HTML文 件的步驟之前還包括: 存儲所述用戶界面的地址信息。3. 根據(jù)權利要求2所述的方法,其特征在于,所述CSS表達式的標識符為expression!;) 表達式。4. 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 在確定所述源代碼包含有所述CSS表達式時,返回所述CSS表達式所在的位置,并給出 修改格式。5. 根據(jù)權利要求4所述的方法,其特征在于,所述修改格式為將所述CSS表達式刪除,并 替代為jquery表達式。6. -種自動檢測CSS表達式的裝置,其特征在于,所述裝置包括: 收發(fā)單元,用于獲取包含用戶界面的源代碼的HTML文件; 檢測單元,用于基于預設的語言檢測所述HTML文件中的源代碼是否包含CSS表達式的 標識符; 處理單元,用于在所述檢測單元檢測到所述標識符時,確定為所述源代碼包含有所述 CSS表達式,否則確定為所述源代碼不包含有所述CSS表達式。7. 根據(jù)權利要求6所述的裝置,其特征在于,所述裝置還包括: 存儲單元,用于存儲所述用戶界面的地址信息。8. 根據(jù)權利要求6所述的裝置,其特征在于,所述CSS表達式的標識符為expression!;) 表達式。9. 根據(jù)權利要求6所述的裝置,其特征在于,所述處理單元還在確定所述源代碼包含有 所述CSS表達式時,返回所述CSS表達式所在的位置,并給出修改格式。10. 根據(jù)權利要求9所述的裝置,其特征在于,所述修改格式為將所述CSS表達式刪除, 并替代為jquery表達式。
      【文檔編號】G06F17/30GK105868404SQ201610250072
      【公開日】2016年8月17日
      【申請日】2016年4月20日
      【發(fā)明人】黃金鈺
      【申請人】上海斐訊數(shù)據(jù)通信技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1