Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何更新此代码_Html_Legacy - Fatal编程技术网

Html 如何更新此代码

Html 如何更新此代码,html,legacy,Html,Legacy,我必须将这个遗留标记插入到我正在构建的新站点中。问题是它使用了标记 对于那个些并没有flash的用户,我是否会放弃,并加入一些内容作为替代?基本上,我只是想把这段html带到21世纪。我使用函数AC_FL_RunContent嵌入flash对象-这很好,因为它支持所有浏览器,并且是Adobe推荐的 更多信息是: 他们还建议使用标记而不是,您可以嵌套对象元素以显示备选方案。W3C对此进行了解释。我复制了下面的一个片段: 对象元素设计的一个重要结果是,它提供了一种指定替代对象渲染的机制;每个嵌入式对

我必须将这个遗留标记插入到我正在构建的新站点中。问题是它使用了
标记


对于那个些并没有flash的用户,我是否会放弃
,并加入一些内容作为替代?基本上,我只是想把这段html带到21世纪。

我使用函数AC_FL_RunContent嵌入flash对象-这很好,因为它支持所有浏览器,并且是Adobe推荐的

更多信息是:


他们还建议使用标记而不是

,您可以嵌套对象元素以显示备选方案。W3C对此进行了解释。我复制了下面的一个片段:

对象元素设计的一个重要结果是,它提供了一种指定替代对象渲染的机制;每个嵌入式对象声明都可以指定备用内容类型。如果用户代理无法呈现最外层的对象,它将尝试呈现内容,内容可能是另一个对象元素,等等

在下面的示例中,我们嵌入了几个对象声明来说明交替渲染的工作方式。用户代理将尝试按以下顺序渲染它可以渲染的第一个对象元素:(1)用Python语言编写的Earth小程序,(2)地球的MPEG动画,(3)地球的GIF图像,(4)替换文本

从太空看地球。


基本上,您应该保持嵌入,因为它是一些旧浏览器的后备方案。这可能会影响页面的验证,但只要您知道它为什么在那个里,就可以了

至少这是Adobe官方推荐的方式:


您想为21世纪编写代码是对的,但我们必须处理上一个千年的浏览器…:-)

我在web上(从一个可用性网站)找到了这段代码,它迎合IE和其他应用,我在我的flash页面上使用了它(我已将其更改为您的代码):


我建议您使用swfobject这是一个跨平台的开源库,可以在页面上显示flash

加载flash和其他(非flash)内容的方式多种多样。例如,以下代码可以替换您的代码:

<P>                 <!-- First, try the Python applet -->
<OBJECT title="The Earth as seen from space" 
    classid="http://www.observer.mars/TheEarth.py">
                <!-- Else, try the MPEG video -->
    <OBJECT data="TheEarth.mpeg" type="application/mpeg">
                <!-- Else, try the GIF image -->
      <OBJECT data="TheEarth.gif" type="image/gif">
                <!-- Else render the text -->
       The <STRONG>Earth</STRONG> as seen from space.
     </OBJECT>
   </OBJECT>
</OBJECT>
<!--[if !IE]> -->
<object type="application/x-shockwave-flash" data="http://click-here-to-listen.com/players/iaPlay13.swf?x=1058286910FTRZGK" width="75" height="25">
<!-- <![endif]-->

<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="75" height="25">
  <param name="movie" value="http://click-here-to-listen.com/players/iaPlay13.swf?x=1058286910FTRZGK" />
<!--><!--dgx-->
  <param name="loop" value="false">
  <param name="menu" value="false">
  <param name="quality" value="high">
</object>
<!-- <![endif]-->

swfobject.embeddeswf(“http://click-here-to-listen.com/players/iaPlay13.swf?x=1058286910FTRZGK", 
“myContent”、“25”、“75”、“9.0.0”);
替代内容


是的,但是使用“嵌入”标签,您希望处理的浏览器是什么?据我所知,即使是IE6也可以在“对象”标签中播放flash电影,而无需“嵌入”即可。这可能是当今最糟糕的浏览器之一。。。
<!--[if !IE]> -->
<object type="application/x-shockwave-flash" data="http://click-here-to-listen.com/players/iaPlay13.swf?x=1058286910FTRZGK" width="75" height="25">
<!-- <![endif]-->

<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="75" height="25">
  <param name="movie" value="http://click-here-to-listen.com/players/iaPlay13.swf?x=1058286910FTRZGK" />
<!--><!--dgx-->
  <param name="loop" value="false">
  <param name="menu" value="false">
  <param name="quality" value="high">
</object>
<!-- <![endif]-->
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
    swfobject.embedSWF("http://click-here-to-listen.com/players/iaPlay13.swf?x=1058286910FTRZGK", 
        "myContent", "25", "75", "9.0.0");
</script>
<div id="myContent">
  <p>Alternative content</p>
</div>