如果我有一个 HTML 表格,其中有三行,每行 4 个单元格,我想根据脚本是否可用来更改第三行中的单元格数。我的主要目标是改变菜单的位置。原因是如果禁用了 Javascript,我希望第二行的第二个单元格填充一个简单的菜单,该菜单没有任何下拉菜单,并且是从上到下运行的老派。如果用户有 Javascript,我希望页面在顶部使用 Javascript 菜单栏,该菜单栏从左到右运行,所有的花里胡哨。第二行的第二个单元格包含页面内容,但如果启用了 Javascript 并且我不需要左侧的老式菜单,那么我希望内容占据第二行单元格以删除菜单应该有的空间走了。
我<script><noscript>
在创建第二行时尝试使用标签,如下所示:
<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 时,我得到一个语法错误,可能是因为这不是这样做的方法。整个现有网站都是在一张桌子上完成的,改变布局方法并不是我的第一选择。有没有人有这样做的经验,或者可能有解决方案让它发挥作用?