为什么DIV效果在IE能够正常显示,而在360浏览器显示不正常!
<div id="demo3" style="OVERFLOW:hidden; WIDTH: 100%; HEIGHT: 160px">
<table cellpadding="0" align="left" border="0" cellspace="0" bgcolor="#EAF7FF" >
<tr>
<td id="demo4" valign="top" ><%call index_pic2(100)%></td>
<td id="demo5" valign="top"></td>
</tr>
</table>
</div>
<script>
var speed=30
demo5.innerHTML=demo4.innerHTML
demo3.scrollLeft=demo3.scrollWidth
function Marquee1(){
if(demo3.scrollLeft<=0)
demo3.scrollLeft+=demo5.offsetWidth
else{
demo3.scrollLeft--
}
}
var MyMar=setInterval(Marquee1,speed)
demo3.onmouseover=function() {clearInterval(MyMar)}
demo3.onmouseout=function() {MyMar=setInterval(Marquee1,speed)}
</script>
sub index_pic2(num)
Response.Write "<TABLE width='98%' cellSpacing='5' cellPadding='0' border='0' align='center'> " & vbCrLf
Response.Write "<TR>" & vbCrLf
set rs=conn.execute("select top "&num&" * from pic where passed=0 and piccat_id=6 or piccat_id=20 or piccat_id=22 or piccat_id=23 ORDER by pic_date DESC,pic_id desc")
if rs.EOF then
Response.Write ("<TD align=center>暂无图片文章</TD>")
else
do while not rs.eof
Response.Write "<TD align=center>" & vbCrLf
Response.Write "<table width='50' border='0' cellpadding='0' cellspacing='1' bgcolor=#d7d7d7><tr><td bgcolor=#ffffff><a href='showpic.asp?pic_id="&rs("pic_id")&"' title='最新图片文章:"&rs("pic_name")&"' ><img src='"&rs("pic_spic")&"' width='180' height='120' border=0 alt='最新图片文章:"&rs("pic_name")&"'></a></td></tr>"
Response.Write "<tr><td bgcolor=#d7d7d7 align=center><a href='showpic.asp?pic_id="&rs("pic_id")&"' title='最新图片文章:"&rs("pic_name")&"' >"&rs("pic_name")&"</a></td></tr></table>"
Response.Write "</TD>"
rs.movenext
loop
end if
rs.close
set rs=nothing
Response.Write "</TR></TABLE>" & vbCrLf
end sub
你代码太长了,并且你写的代码都没有注释,看起来很乱,没法看,搏碰我给你推测可能出现的原因
1、你代码写的不兼容,在IE浏览器执行成功了,不代表在其他浏览器执行就一定兼容,但据我的经验来说,IE7以上版本兼容的浏览器,360浏览器基本上都兼容,因为360浏览器是IE内核的。
2、腔尺可能是你打开浏览器极速模式的原因,这也有可能会造成页面的不兼容,之前我也出现过这样的问题。你试试基圆谈关闭极速模式下看看。
我刚测试过没有任何问题,是不是你的CSS样式有问题。
浏览器不兼容呀
360浏览器 狂妄自大,不遵循W3C 协议还是没有能力实现呢?