表格单元中随机背景图片
以下是表格单元TD中显示随机背景图片的代码。但运行不成功,原因查明,但不知道如何修正这个问题。   
 将全部代码中的下面三行: 
  <!DOCTYPE   html   PUBLIC    "-//W3C//DTD   XHTML   1.0   Strict//EN "    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">  
  <html   xmlns= "http://www.w3.org/1999/xhtml ">    
 改成如下就能正常显示: 
  <html>    
 但这样制作的网页是不规范的,估计是html不兼容标签的问题,怎么解决呢?     
 全部代码:   
  <!DOCTYPE   html   PUBLIC    "-//W3C//DTD   XHTML   1.0   Strict//EN "    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">  
  <html   xmlns= "http://www.w3.org/1999/xhtml ">  
  <head>       
  <script   language= 'JavaScript '   type= 'text/javascript '>  
  <!-- 
 bg   =   new   Array(5); 
 bg[0]   =    'images/top_back0.jpg ' 
 bg[1]   =    'images/top_back1.jpg ' 
 bg[2]   =    'images/top_back2.jpg ' 
 bg[3]   =    'images/top_back3.jpg ' 
 bg[4]   =    'images/top_back4.jpg ' 
 bg[5]   =    'images/top_back5.jpg '   
 index   =   Math.floor(Math.random()   *   bg.length); 
 document.write( " <style> #1001Year{background-image:url( "+bg[index]+ ")} </style>  ");   
 -->  
  </script>    
  </head>  
  <BODY>  
  <table>  <tr>  
  <td   id=1001Year>  </td>  
  </tr>  
  </table>    
  </BODY>  
  </html>    
------解决方案--------------------但这样制作的网页是不规范的,估计是html不兼容标签的问题,怎么解决呢? 
 --------------------------------- 
 套上个猪头就成猪了?   
 先去了解xhtml规范再说吧~~~
------解决方案--------------------id的命名有问题,不能以数字开头的,1001Year要以字母开头。 
 还有其他一些东西也是不符合标准,但是不怎么影响页面,比如标签的大小写等等等,引用上面所说:先去了解xhtml规范。
------解决方案--------------------这程序完全没问题,在我的IE5.0中运行很正常。 
 改代码可以运行,不改代码照样运行。 
 --每刷新一次网页,就随机一幅背景。   
 唯一要修改就是 <table width=100 height=100> ,不然表格缩成一个小点根本看不到图了。
------解决方案-------------------- <!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Strict//EN "  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">  
  <html xmlns= "http://www.w3.org/1999/xhtml ">  
  <head>     
  <script language= 'JavaScript ' type= 'text/javascript ' defer>  
  <!-- 
 bg = new Array(); 
 bg[0] =  'http://zi.csdn.net/ren300-ok.gif ' 
 bg[1] =  'http://community.csdn.net/logo/images/prj.210.67.gif ' 
 index = Math.floor(Math.random() * bg.length);   
 document.getElementById( "1001Year ").style.backgroundImage= "url( ' "+bg[index]+ " ') "   
 -->  
  </script>    
  </head>  
  <BODY>  
  <table>  <tr>  
  <td id=1001Year> asdasdasd </td>  
  </tr>  
  </table>    
  </BODY>  
  </html>
------解决方案--------------------LS的 你加上那两句就不行了,至少我在IE6.0下测不行 
 另外,他这个背景显示不出的原因就是ID的命名不符合规范。
------解决方案-------------------- <!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Strict//EN "  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">