• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    軟件
    軟件
    文章
    搜索

    首頁編程開發javascript|JQuery → ASP中js左側多級菜單動態的解決方案

    ASP中js左側多級菜單動態的解決方案

    相關軟件相關文章發表評論 來源:本站原創時間:2010/1/29 23:06:48字體大?。?em class="fontsize">A-A+

    作者:不詳點擊:859次評論:0次標簽: 菜單

    360右鍵菜單管理獨立版V7.5.0.1022綠色免費版
    • 類型:系統優化大?。?i>1.7M語言:中文 評分:1.5
    • 標簽:
    立即下載

    昨晚想搞一個js菜單,搞了一個晚上都沒弄出來。后來百度了下,有點狂汗~~~

    實現的效果很簡單,就是點一下顯示,再點一下就隱藏,只不過是多了幾級的問題。好,現在來說說我的設計思路,首先從第一級別開始,添加如下代碼:

    <div><a onclick="news_pro('1.1')">1</a></div>
    <div id="1.1" >
    <div> <a onclick="news_pro('1.1.1')">1.1</a></div>
    </div>

    這就出現兩次類別了,點父級顯示(隱藏)子級菜單,JS代碼也就一句話:

    function news_pro(o)
    {
    var obj=document.getElementById(o)
    obj.style.display==""? obj.style.display="none": obj.style.display="";
    }

    是不是有點太簡單了,沒錯,就是這么簡單,不過還沒完,我們繼續往下看;接著添加三級和四級子菜單:

    <div><a onclick="news_pro('1.1')">1</a></div>
    <div id="1.1">
    <div> <a onclick="news_pro('1.1.1')">1.1</a></div>
    <div id="1.1.1" >
    <div>  <A onclick="news_pro('1.1.1.1')">1.1.1</a></div>
    <div id="1.1.1.1">
    <div>   1.1.1.1</div>
    <div>   1.1.1.2</div>
    </div>
    <div>  1.1.2</div>
    </div>
    <div> 1.2</div>
    <div> 1.3</div>
    </div>
    js代碼還是只有那一行,so easy吧,可是真的就這樣完了嗎?答案是NONONO!當你點其中的一級時,頁面發生跳轉,這是我們想要的,但是左邊的菜單卻又變成了原來的樣子,并沒有保存我剛才點擊的狀態,那該怎么辦呢?因為同事是要用到ASP里去,好像沒有視圖狀態這個東東,那用session保存嗎?好像能行得通,但是如果你點擊快一點,就發現菜單有時候點幾次都會不同,根本反應不過來或是session丟失了,最后不巧我發現我的命名很有意思,一級是1,二級是1.1三級是1.1.1,四級是1.1.1.1,想到什么?想到了數據庫設計多級類別的查詢吧???好像discuz里面的類別就是這么設計的。它查詢也很快,那我也給它來個快速的,靈機一動,就so happy了。

    代碼如下,采用url傳值的方式:

    <div><a onclick="news_pro('1.1')" href="?id=1.1">1</a></div>
    <div id="1.1" <%If InStr(request.querystring("id"),"1.1")=0 Then response.write style='display:none;'%>>
    <div> <a onclick="news_pro('1.1.1')" href="?id=1.1.1">1.1</a></div>
    <div id="1.1.1" style="display:none;" <%If InStr(request.querystring("id"),"1.1.1")=0 Then response.write style='display:none;'%>>
    <div>  <A onclick="news_pro('1.1.1.1')" href="?id=1.1.1.1">1.1.1</a></div>
    <div id="1.1.1.1" <%If InStr(request.querystring("id"),"1.1.1.1")=0 Then response.write style='display:none;'%>>
    <div>   1.1.1.1</div>
    <div>   1.1.1.2</div>
    </div>
    <div>  1.1.2</div>
    </div>
    <div> 1.2</div>
    <div> 1.3</div>
    </div>
    <div><a >2</a></div>
    <div><a >3</a></div>

    我相信這個代碼不管理asp或是asp.net都區別不大,其實用純js也可以做到,不過既然是用在asp里的,干嘛要多寫js呢?好了,功能實現了。大家都OK了,如果你有不同的方法,歡迎貼出來大家一起分享。從學習中進步。。。

      右鍵菜單清理
      (10)右鍵菜單清理
      西西軟件園提供好用的右鍵菜單清理工具,由于很多軟件為了方便用戶使用,都會默認在鼠標右鍵中加入自己的快捷操作選項,久而久之,右鍵菜單的選項越來越多,系統處理起來肯定會有些卡頓,而且用戶找其某一項功能來也不方便,最可惡的是很多快捷命令是我們平時根本不會用到的,那我們應該如何去掉這些多余的右鍵菜單呢使用右鍵菜單清理工具,可以用這個工具來管理右鍵菜單文件右鍵菜單的多余項,可以刪除菜單或者查看位置。...更多>>

      相關評論

      閱讀本文后您有什么感想? 已有人給出評價!

      • 8 喜歡喜歡
      • 3 頂
      • 1 難過難過
      • 5 囧
      • 3 圍觀圍觀
      • 2 無聊無聊

      熱門評論

      最新評論

      第 1 樓 湖北孝感聯通 網友 客人 發表于: 2013/11/18 17:02:23
      和計劃經濟和經濟

      支持( 0 ) 蓋樓(回復)

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>