當前位置:軟件學堂 > 資訊首頁 > 網(wǎng)絡編程 > 編程其他 > JS代碼實現(xiàn)靜態(tài)導航菜單效果

JS代碼實現(xiàn)靜態(tài)導航菜單效果

2012/11/2 16:06:26作者:佚名來源:網(wǎng)絡

移動端

【實例名稱】

JS代碼實現(xiàn)靜態(tài)導航菜單效果

【實例描述】

靜態(tài)導航菜單一般用于內(nèi)容比較固定的網(wǎng)站,大多都是小型網(wǎng)站。菜單的內(nèi)容都是預先設(shè)置好的,不允許在運行時動態(tài)改變。

【實例代碼】

 

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標題頁-學無憂(www.denvermotorcycleaccidentlawyer.com)</title> </head> <BODY bgcolor="#ffffff" OnLoad="setVariables();checkLocation()">

<script language="JavaScript">

function setVariables() { if (navigator.appName == "Netscape") { //瀏覽器是netscape的情況     v=".top=";     dS="document.";     sD="";     y="window.pageYOffset";     } else {                                  //瀏覽器是ie的情況     v=".pixelTop=";     dS="";     sD=".style";     y="document.body.scrollTop";       //如果頁面有滾動條,獲取滾動條的頂端位置    } } function checkLocation() {     object="object1";                   //獲取指定的div     yy=eval(y);     eval(dS+object+sD+v+yy);            //連接字符串,旨在讓靜態(tài)導航菜單一直在頁面滾動條的上端     setTimeout("checkLocation()",10); } </script> <div id="object1"  style="position:absolute; visibility:show; left:0px; top:0px; z-index:5">   <table width=150 border=0 cellspacing=20 cellpadding=0 >     <tr>       <td bgcolor="#EAEAEA">         <center>           靜態(tài)導航菜單         </center>       </td>     </tr>     <tr>       <td bgcolor="#EAEAEA"><a href="http://www.microsoft.com" >微軟網(wǎng)站</a></td>     </tr>     <tr>       <td bgcolor="#EAEAEA"><a href="http://www.yahoo.com" >雅虎網(wǎng)站</a></td>     </tr>     <tr>       <td bgcolor="#EAEAEA"><a href="http://www.baidu.com">百度搜索</a></td>     </tr>     <tr>       <td bgcolor="#EAEAEA"><a href="http://mail.263.com" >263郵局</a></td>     </tr>   </table>   </div> </body> </html>

 

【運行效果】

 靜態(tài)導航菜單運行效果

【難點剖析】

本例中頁面的布局很重要,使用一個table封裝所有的靜態(tài)鏈接,然后將table放在div層中。使用“checkLocation”方法設(shè)置層的位置一直顯示在滾動條的頂端位置。

【源碼下載】

為了JS代碼的準確性,請點擊:靜態(tài)導航菜單 進行本實例源碼下載