zoukankan      html  css  js  c++  java
  • 浏览器兼容性问题

    1.Flash兼容性问题

    普通的Flash显示方式 :HTML 嵌入

    <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
    WIDTH="920" HEIGHT="200" id="banner" ALIGN="">
            <PARAM NAME=movie VALUE="banner.swf">
            <PARAM NAME=quality VALUE=high>
            <EMBED srcq="banner.swf" quality=high WIDTH="920" HEIGHT="200" NAME="banner" ALIGN=""
    TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED>
          </OBJECT>

    以上代码在实际浏览器测试中还是出现了问题

    最终的解决方案 swfbject.js  一个javascript的Flash嵌入插件

    该脚本目前兼容几乎所有的主流浏览器

    下载地址:

    http://www.cnblogs.com/shaocm/admin/EditPosts.aspx?opt=1

    使用示例:

    <script type="text/javascript" src="js/swfobject.js"></script>
    <script type="text/javascript">  
      swfobject.embedSWF("banner.swf", "flashcontent", "920", "200", "9.0.0", "expressInstall.swf");   
    </script>
    <div id="flashcontent"> </div>

     2.CSS兼容性问题

    图片无缝滚动效果 使用的js

    <div id=demo style="overflow:hidden;750;" align=center>
        <table border=0 align=center cellpadding=1 cellspacing=1 cellspace=0 >
            <tr><td valign=top bgcolor=ffffff id=marquePic1>
        <table width='100%' border='0' cellspacing='0'><tr>
    <
    td align=center><a href='#'><img src="http://www.baidu.com/img/logo.gif" width=120 height=80 border=0><br><br>01</a></td>
    <
    td align=center><a href='#'><img src=http://www.baidu.com/img/logo.gif width=120 height=80 border=0><br><br>02</a></td>
    <
    td align=center><a href='#'><img src=http://www.baidu.com/img/logo.gif width=120 height=80 border=0><br><br>03</a></td>
    <
    td align=center><a href='#'><img src="http://www.baidu.com/img/logo.gif" width=120 height=80 border=0><br><br>04</a></td>
    <
    td align=center><a href='#'><img src=http://www.baidu.com/img/logo.gif width=120 height=80 border=0><br><br>05</a></td>
    <
    td align=center><a href='#'><img src=http://www.baidu.com/img/logo.gif width=120 height=80 border=0><br><br>06</a></td>
    <
    td align=center><a href='#'><img src="http://www.baidu.com/img/logo.gif" width=120 height=80 border=0><br><br>07</a></td>
    <
    td align=center><a href='#'><img src=http://www.baidu.com/img/logo.gif width=120 height=80 border=0><br><br>08</a></td>
    <
    td align=center><a href='#'><img src=http://www.baidu.com/img/logo.gif width=120 height=80 border=0><br><br>09</a></td>
    </
    tr></table> </td><td id=marquePic2 valign=top></td></tr> </table></div> <script type="text/javascript"> var speed=50 marquePic2.innerHTML=marquePic1.innerHTML function Marquee(){ if(demo.scrollLeft>=marquePic1.scrollWidth){ demo.scrollLeft=0 }else{ demo.scrollLeft++ } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script>

    实际使用过程中出现了图片重叠的问题 在图片总长度超过当前容器宽度时出现,在IE中正常 FF等其他浏览器均不正常

    后来发现是自己在使用过程中Div多加了一层 及table cellpaddingcellspacingcellspace 

    的问题,总结几个属性尽量使用css控制 不要使用HTML表格属性直接控制 在HTML中这些属性有的已经丢弃

  • 相关阅读:
    nodepad++的python环境变量设置
    notepad++怎么显示项目的目录树?
    转:Mysql explain
    转:Java NIO(3)
    转:Java NIO(2)
    转:Java NIO
    java 符号引用与直接引用
    Redis 基础命令
    适配器模式 & 装饰器模式
    classpath: spring 中的查找方式
  • 原文地址:https://www.cnblogs.com/merray/p/2997226.html
Copyright © 2011-2022 走看看