国产精品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>

      一種多級菜單的實(shí)現(xiàn)方法

      文檔序號:8223361閱讀:709來源:國知局
      一種多級菜單的實(shí)現(xiàn)方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及WEB技術(shù)領(lǐng)域,尤其涉及一種多級菜單的實(shí)現(xiàn)方法。
      【背景技術(shù)】
      [0002] 隨著前端web技術(shù)的發(fā)展,人們對前端頁面的訪問速度及性能的要求越來越高; 程序開發(fā)人員也希望在接手項目時,代碼的可讀性及重構(gòu)性好,便于修改及增加功能。
      [0003] 在具體的實(shí)現(xiàn)項目中,由于路由器的設(shè)計要求,路由器包含多個模式的功能,每個 功能模式需要顯示的菜單欄內(nèi)容都不一樣,就導(dǎo)致需要針對每個不同的模式,以段落的形 式寫入HTML代碼,然后通過Javascript的顯示和隱藏功能以及不同段落的HTML代碼最外 圍標(biāo)簽的屬性ID來控制在相應(yīng)模式下顯示,代碼量非常大。
      [0004] 1、因?yàn)獒槍Σ煌J蕉夹枰獙慔TML代碼,并通過Javascript控制何時來顯示,所 以代碼量非常大,可讀性差。
      [0005] 2、由于點(diǎn)擊不同的菜單項,需要顯示不同的路由器設(shè)置功能頁面,所以在主菜單 和子菜單的HTML標(biāo)簽中,都會設(shè)置ID屬性值,以方便通過Javascript的相應(yīng)方法來進(jìn)行 控制;所以在代碼中會設(shè)置大量的ID值,這些ID值均是以自然數(shù)的順序進(jìn)行排列,所以在 每次需要在中間添加一個子菜單的時候,就需要對其后面的所有菜單ID值進(jìn)行修改,改動 量大,重構(gòu)性差。

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

      [0006] 本發(fā)明需解決的技術(shù)問題是克服上述的不足,提供一種多級菜單的實(shí)現(xiàn)方法,包 括:
      [0007] S1、在主顯示頁面index, asp中引用js文件;
      [0008] S2、在js中構(gòu)造一個多維數(shù)組;
      [0009] S3、在index, asp頁面中通過Javascript讀取js文件中的數(shù)組項,顯示在index. asp頁面中。
      [0010] 進(jìn)一步的,所述多維數(shù)組為三維數(shù)組。
      [0011] 進(jìn)一步的,所述多維數(shù)組跟菜單項一一對應(yīng)。
      [0012] 進(jìn)一步的,所述菜單項的添加或刪除通過添加或刪除對應(yīng)的數(shù)組實(shí)現(xiàn)。
      [0013] 進(jìn)一步的,所述Javascript讀取js文件中的數(shù)組項是通過Javascript的For循 環(huán)讀取。
      [0014] 采用本發(fā)明的技術(shù)方案后,修改菜單項時,直接對js文件的多維數(shù)組進(jìn)行操作, 例如添加或刪除菜單項,只需對js文件中的多維數(shù)組對應(yīng)的添加或刪除數(shù)組即可,改動量 小,可讀性強(qiáng),效率高。
      【附圖說明】
      [0015]圖1是本發(fā)明提供的多級菜單的實(shí)現(xiàn)方法示意圖。
      【具體實(shí)施方式】
      [0016] 為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí) 施方式的附圖,對本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí) 施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。
      [0017] 下面結(jié)合附圖和實(shí)施方式對本發(fā)明作進(jìn)一步說明。
      [0018] 參閱圖1,本發(fā)明提供的一種多級菜單的實(shí)現(xiàn)方法,包括下列步驟:
      [0019] 步驟S1,在主顯示頁面index, asp中引用js文件;
      [0020] js文件是一種腳本語言,可以直接嵌入HTML頁面,但寫成單獨(dú)的js文件有利于結(jié) 構(gòu)和行為的分離。
      [0021] 步驟S2,在js中構(gòu)造一個多維數(shù)組;
      [0022] 在js文件中構(gòu)造一個多維數(shù)組,對應(yīng)多級菜單,即多少級菜單對應(yīng)多少維數(shù)組。
      [0023] 多維數(shù)組跟菜單項一一對應(yīng)。
      [0024] 數(shù)組基本結(jié)構(gòu)如下:
      [0025] 以二維數(shù)組的第一項為例,menu[0] [0]為一級菜單名稱"基本設(shè)置"
      [0026] menu [0] [1] [0]為二級菜單名稱"快速設(shè)置",menu [0] [1] [1]為二級菜單名所對 應(yīng)的文件名,在腳本語言的點(diǎn)擊事件中需要用到
      【主權(quán)項】
      1. 一種多級菜單的實(shí)現(xiàn)方法,其特征在于,包括: 51、 在主顯示頁面index, asp中引用js文件; 52、 在js中構(gòu)造一個多維數(shù)組; 53、 在index, asp頁面中通過Javascript讀取js文件中的數(shù)組項,顯示在index, asp 頁面中。
      2. 根據(jù)權(quán)利要求1所述的多級菜單的實(shí)現(xiàn)方法,其特征在于,所述多維數(shù)組為=維數(shù) 組。
      3. 根據(jù)權(quán)利要求1所述的多級菜單的實(shí)現(xiàn)方法,其特征在于,所述多維數(shù)組跟菜單項 --對應(yīng)。
      4. 根據(jù)權(quán)利要求3所述的多級菜單的實(shí)現(xiàn)方法,其特征在于,所述菜單項的添加或刪 除通過添加或刪除對應(yīng)的數(shù)組實(shí)現(xiàn)。
      5. 根據(jù)權(quán)利要求1所述的多級菜單的實(shí)現(xiàn)方法,其特征在于,所述化vascript讀取js 文件中的數(shù)組項是通過化vascript的For循環(huán)讀取。
      【專利摘要】本發(fā)明提供了一種多級菜單的實(shí)現(xiàn)方法,包括:S1、在主顯示頁面index.asp中引用js文件;S2、在js中構(gòu)造一個多維數(shù)組;S3、在index.asp頁面中通過Javascript讀取js文件中的數(shù)組項,顯示在index.asp頁面中。采用本發(fā)明的技術(shù)方案后,修改菜單項時,直接對js文件的多維數(shù)組進(jìn)行操作,例如添加或刪除菜單項,只需對js文件中的多維數(shù)組對應(yīng)的添加或刪除數(shù)組即可,改動量小,可讀性強(qiáng),效率高。
      【IPC分類】G06F3-0482, G06F9-44
      【公開號】CN104536757
      【申請?zhí)枴緾N201410848437
      【發(fā)明人】王舒恂
      【申請人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
      【公開日】2015年4月22日
      【申請日】2014年12月26日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1