修复<object>标记中过时和缺少的属性

时间:2016-05-01 10:14:28

标签: html

所以我几乎整晚都试图弄清楚如何解决我通过验证工具收到的验证错误并且我不知道如何解决它们: enter image description here

HTML代码:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="533" height="400" id="FlashID" title="Procedures Slides">
  <param name="movie" value="assets/slides.swf">
  <param name="quality" value="high">
  <param name="wmode" value="opaque">
  <param name="swfversion" value="11.2.0.0">
  <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
  <param name="expressinstall" value="Scripts/expressInstall.swf">
  <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
  <!--[if !IE]>-->
  <object type="application/x-shockwave-flash" data="assets/slides.swf" width="533" height="400">
    <!--<![endif]-->
    <param name="quality" value="high">
    <param name="wmode" value="opaque">
    <param name="swfversion" value="11.2.0.0">
    <param name="expressinstall" value="Scripts/expressInstall.swf">
    <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
    <div>
      <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
      <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
    </div>
    <!--[if !IE]>-->
  </object>
  <!--<![endif]-->
</object>

1 个答案:

答案 0 :(得分:0)

好的 - 从这里开始......这适用于所有主流浏览器 - 以及我上一次尝试时的IE8 / 9。虽然它可能无法验证(我没有尝试过),但它可以在我尝试的任何地方工作:

www.ajduffill.org.uk/TD_swf_test.htm

运行此命令确认它有效,然后下载htm文件并使用Object部分作为swf文件的模型。如果它仍然无效,则可能与您的文件有关 - 如果您愿意,可以通过email@ajduffill.org.uk将其发送给我。

它使用一个名为wrox.swf的文件,您可以根据需要下载该文件(也可以在www.ajduffill.org.uk中下载)。

有趣的是,虽然它在IE中运行,但启动速度比其他浏览器慢得多?

了解你的表现......