但这样制作的网页是不规范的,估计是html不兼容标签的问题,怎么解决呢?
---------------------------------------------------------------------
套上个猪头就成猪了?先去了解xhtml规范再说吧~~~

解决方案 »

  1.   

    id的命名有问题,不能以数字开头的,1001Year要以字母开头。
    还有其他一些东西也是不符合标准,但是不怎么影响页面,比如标签的大小写等等等,引用上面所说:先去了解xhtml规范。
      

  2.   

    这程序完全没问题,在我的IE5.0中运行很正常。
    改代码可以运行,不改代码照样运行。
    --每刷新一次网页,就随机一幅背景。唯一要修改就是<table width=100 height=100>,不然表格缩成一个小点根本看不到图了。
      

  3.   

    <!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>
      

  4.   

    LS的 你加上那两句就不行了,至少我在IE6.0下测不行
    另外,他这个背景显示不出的原因就是ID的命名不符合规范。
      

  5.   

    说错了  是对chaoliu1(潮流) 说的 :)
      

  6.   

    <!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] = 'red'
    bg[1] = 'black'
    bg[2] = 'green'
    bg[3] = 'gray'
    bg[4] = 'yellow'
    bg[5] = 'blue'--></script><style>
    #Year{
    background-image:expression("url(" + bg[Math.floor(Math.random() * 5)] + ")")
    }
    </style>
    </head>
    <BODY>
    <table><tr>
    <td id="Year">asdfasdf</td>
    </tr>
    </table></BODY>
    </html>
      

  7.   

    你说ID不规范,那我这里为什么运行不出错?
    难道IE6.0禁止用数字开头?开头那两句加上也正常执行,取消也没什么区别
      

  8.   

    问题出在你定义的头文件那,你可以参考下WEB2.0的资料,分三种,过渡的,严格的和框架的
    你选择了严格的,下面的当然不符合他的标准了
      

  9.   

    xhtml标准的网页td元素是不允许加background属性的!!!!就这么简单!!!!连过渡型的标准你都符合不了,还加什么严格性,xhtml下<BODY>这样写已经错了,要用小写!!!楼主连xhtml是什么都不知道就随便乱用了~~~
      

  10.   

    购买虚拟主机送域名 安全稳定!
    1. 火爆推出:1个国际/国内域名+100M网页空间+企业邮局,惊爆价188元/年。
    详情登陆网站 http://deidc.com/services/special1. 火惊爆价: 200M网页空间 118元/年。
    了解详情登陆中频网站 http://deidc.com/Services/Hosting/popularity.aspDNN虚拟主机
    http://www.deidc.com/Services/Hosting/dnn.aspcoldfusion虚拟主机,支持.CFM 和.CFC,coldfusion7.0
    http://www.deidc.com/Services/Hosting/coldfusion.aspASP.net2.0虚拟主机,送SQL数据库
    http://www.deidc.com/Services/Hosting/business.aspFlash Remoting for .NET虚拟主机
    http://www.deidc.com/Services/Hosting/Flash_Remoting.asp
    网页制作免费教程站 http://homepage.deidc.com
      

  11.   

    <!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>
    </head>
    <body>
    <table><tr>
    <td id="1001Year">&nbsp;</td>
    </tr>
    </table><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.getElemenbById("1001Year").style.cssText = "background-image:url("+bg[index]+")";//-->
    </script></body>
    </html>
      

  12.   

    将ID:1001Year改为用字母开头就行了。谢谢各位支持。谢谢!!!