2015-11-03 79 views
-3

我想在1file中管理我的小導航(我想用我的網站上的每個導航欄來簡化網站管理)。我在每個網頁上的身體上放置了一個ID標籤。如果你們可以幫助我/給我一個更好的方式,我會高度appriciate它:D!Html中的腳本標記

        <script> 
            if (document.getElementById("Games")) 
            { 

              <ul> 
               <li><a href="Games.php">Games</a> 
                <ul> 
                 <li><a href="Books.php">Books</a></li> 
                 <li><a href="Movies.php">Movies</a></li> 
                </ul> 
               </li> 
              </ul> 

           } 
            else if(document.getElementById("Webdesign")) 
            { 

             <ul> 
               <li><a href="Games.php">Webdesign</a> 
                <ul> 
                 <li><a href="Books.php">Books</a></li> 
                 <li><a href="Movies.php">Movies</a></li> 
                </ul> 
               </li> 
             </ul> 

            } 
            else(document.getElementById("Cloudspace")) 
            { 

             <ul> 
               <li><a href="Games.php">Books</a> 
                <ul> 
                 <li><a href="Books.php">Games</a></li> 
                 <li><a href="Movies.php">Movies</a></li> 
                </ul> 
               </li> 
             </ul> 

            } 
            </script> 

編輯:我有一個下拉菜單是這樣的:http://www.glovizion.eu/index.php,我想,如果我在頁面書籍點擊查看書籍的下拉菜單 的上端,但還是希望它是一個1文件頭等等編輯簡單,無需在每個頁面上進行更改。

+0

你能清楚你想要達到的目標嗎? Nvm,我現在明白了。 – CurseStacker

+0

你可能想看看這個:https://developer.mozilla.org/en-US/docs/Web/API/Document/write – Samsquanch

+0

它不是JavaScript就是它的HTML,它不能兼而有之。你也許可以使用'document.write()'來寫HTML字符串,但這有點草率。你可能想要做的是給你的元素分配id,並設置它們不可見,然後在你的JavaScript代碼中確定哪一個應該是可見的,並改變它的樣式。 – David

回答

1

創建一個JavaScript函數找到ID爲 'myLink的'

設置你的鏈接的innerHTML身體的ID

打電話給你的JavaScript函數體上的onload事件的鏈接

<html> 
    <head> 
     <title></title> 
     <script type="text/javascript"> 
      function changeNavCaption() { 
       var link = document.getElementByID('myLink'); 
       var bodyID = document.body.id; 

       link.innerHTML = bodyID; 
      } 
     </script> 
    </head> 
    <body id="Books" onload="changeNavCaption()"> 
     <ul> 
      <li><a id="myLink" href="Games.php">Books</a> 
       <ul> 
        <li><a href="Books.php">Books</a></li> 
        <li><a href="Movies.php">Movies</a></li> 
       </ul> 
      </li> 
     </ul> 
    </body> 
</html> 
+0

我不明白它100%,但我會做一些額外的研究^ _ ^! – Reals

+0

你不明白的部分 – CurseStacker

+0

link =搜索帶有id的元素('myLink')bodyid =只是身體的id,如 link.innerHTML是html裏面的內容鏈接如此錨將身份證的名稱?我不知道我是否理解它,但它在我嘗試它時沒有奏效......我想我需要一些結構或者某些東西來顯示正確的標準,例如body ID,這樣我就可以管理1file中的所有頁面的下拉菜單都是相同的? require('page.php');?>我有點困惑,不知道從哪裏開始看... – Reals