我对编码很陌生,所以请多多包涵。我非常愿意回答任何问题或澄清我不清楚的任何一点。我有这段代码在 Firefox 中显示得很漂亮,但它在 IE 和 Chrome 中的图像 div 周围添加了一个边框。我试图覆盖用户代理样式表(当我用萤火虫检查页面时,这显然是边框的来源),但我所做的没有改变在 IE 和 chrome 中显示的边框。其他人遇到过这个问题吗?我正在寻找一些与之相关的帖子,但不可避免地,发帖者会回复“我想通了”,然后没有发布他们的解决方案!
我在网站底部还有一个 div,它通过图像列表在页面刷新时旋转图像。在 IE 中,每次刷新页面时都不会显示新图像,而是显示静态图像(我的图像列表中的第 3 位)。出于某种原因,我搜索了互联网,认为这在 IE 中不起作用,但我似乎找不到比我目前使用的 javascript 更兼容 IE 的任何代码。静态图像问题很重要,因为我在网站上有另一个 javascript 元素也没有显示在 IE 中,来自同一来源,所以我想如果有人帮我修复第一个,我可以修复第二个我自己的。
<script language="javascript">
function banner() { } ; b = new banner() ; n = 0
b[n++]= "<IMG name=randimg CLASS='aligncenter1'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter2'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter3'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter4'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter5'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter6'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter7'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter8'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter9'>"
b[n++]= "<IMG name=randimg CLASS='aligncenter10'>"
i=Math.floor(Math.random() * n) ;
document.write( b[i] )
</script>
下面是其中一个元素的 css(如果以某种方式添加边框或阻止图像在 IE 中显示...?)
img.aligncenter1 {
background: url(images/bottom01.png) no-repeat;
width:662px;
height:395px;
display: block;
border:none;
clear: both;
z-index:100;
margin-top:-35px;
}
任何帮助将非常感激!如果我没有在这里发布足够的代码,请告诉我。