表格单元中随机背景图片 但这样制作的网页是不规范的,估计是html不兼容标签的问题,怎么解决呢?---------------------------------------------------------------------套上个猪头就成猪了?先去了解xhtml规范再说吧~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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的命名不符合规范。 说错了 是对chaoliu1(潮流) 说的 :) <!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> 你说ID不规范,那我这里为什么运行不出错?难道IE6.0禁止用数字开头?开头那两句加上也正常执行,取消也没什么区别 问题出在你定义的头文件那,你可以参考下WEB2.0的资料,分三种,过渡的,严格的和框架的你选择了严格的,下面的当然不符合他的标准了 xhtml标准的网页td元素是不允许加background属性的!!!!就这么简单!!!!连过渡型的标准你都符合不了,还加什么严格性,xhtml下<BODY>这样写已经错了,要用小写!!!楼主连xhtml是什么都不知道就随便乱用了~~~ 购买虚拟主机送域名 安全稳定!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.0http://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 <!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"> </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> 将ID:1001Year改为用字母开头就行了。谢谢各位支持。谢谢!!! jQuery自定义插件返回值与方法问题 js如何对input动态赋值? Firefox浏览器下使用XMLHttpRequest问题 请问能不能让浏览者在一段时间内不能操作网页 关于判断值是否为空的疑问 该代码为什么出错,我哭(就20分了好心人请帮忙!) 有没有办法判断网页是否打开成功? 在层中写入的对象应该如何调用? 在线等待~~~~多个表单~~~ 谁会html+js的?(vbs也可以)帮我弄一个一打开就执行本机指定exe的空网页,OK? 问个Js操作Css的难度问题?高人进 這裡的this.parentNode和this.parentNode.nextSibling指什麼?
还有其他一些东西也是不符合标准,但是不怎么影响页面,比如标签的大小写等等等,引用上面所说:先去了解xhtml规范。
改代码可以运行,不改代码照样运行。
--每刷新一次网页,就随机一幅背景。唯一要修改就是<table width=100 height=100>,不然表格缩成一个小点根本看不到图了。
<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>
另外,他这个背景显示不出的原因就是ID的命名不符合规范。
<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>
难道IE6.0禁止用数字开头?开头那两句加上也正常执行,取消也没什么区别
你选择了严格的,下面的当然不符合他的标准了
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
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<table><tr>
<td id="1001Year"> </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>