2013-02-13 89 views
0

如果我有一個HTML表格,每個表格有三行,每行4個單元格,並且我想根據腳本的變化改變第三行中的單元格的數量。我的主要目標是改變菜單的位置。原因是,如果javascript被禁用,我希望第二行的第二個單元格填充一個簡單的菜單,該菜單沒有任何下拉菜單,並且是從上到下的老派。如果用戶擁有javascript,我希望頁面使用JavaScript菜單欄ontop,從左到右運行所有的鈴聲和​​口哨。第二行的第二個單元格包含頁面內容,但如果啓用了JavaScript,並且我不需要左邊的oldschool菜單,那麼我希望內容佔用第二行單元格以刪除菜單已經消失的空間。編輯響應Javascript的表格設計啓用/禁用

我已經創建了第二排時,使用如下代碼試圖flollows

<Noscript> 
     <TR> 
      <TD></TD> 
      <TD></TD> 
      <TD></TD> 
      <TD></TD> 
     </TR> 
    </noscript> 

    <Script> 
     <TR> 
      <TD></TD> 
      <TD colspan=2></TD> 
      <TD></TD> 
     </TR> 
    </script> 

當我禁用javascript它給人的期望是什麼,但是當我啓用JavaScript,我得到一個語法錯誤,可能是因爲這不是方法來做到這一點。整個現有的網站是在桌上完成的,改變佈局方法並不是我的第一選擇。有沒有人有這樣做的經驗或者解決方案來實現它?

回答

0

我不是100%肯定我明白你以後有什麼但在這裏不用...

我建議把兩個紅素不同的類(即只能顯示一個,如果JavaScript是啓用和默認的),並設置應該只顯示JS如果啓用「顯示:無」在你的CSS。

如果啓用JavaScript,只需將TR設置爲「display:block」(或靜態可能),將另一個(默認值)設置爲「display:none」即可。