HTML:使<object>成为链接</object>

时间:2010-01-17 20:57:48

标签: html flash hyperlink

我有来自表单设计者的HTML代码:

    <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="100" height="20">
      <param name="movie" value="PRODUCTS.swf" />
      <param name="quality" value="high" />
      <param name="bgcolor" value="#FFFFFF" />
      <embed src="PRODUCTS.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100" height="20" bgcolor="#FFFFFF"></embed> 
    </object>

我想把它变成一个链接,所以当我点击它时它会转到./Products.html无法弄清楚如何。
我将整个object打包到<a href...></a>但是当我点击它时,它会向我发出关于通过互联网的警告,并且不会更改页面。

我对 Flash 的理解很少。这可能是微不足道的,但我找不到正确的答案。

注意:我可以从设计师那里获得更多信息,但也可以放弃闪存。

1 个答案:

答案 0 :(得分:4)

这并不像人们想象的那么容易。当您在Flash影片中单击时,该影片将捕获该单击,而不是周围的HTML文档。这意味着你放在电影周围的任何元素都不会有任何影响。 (无论如何,没有可靠的跨浏览器效果。)

最简单的方法是让Flash设计师为电影添加一个不可见的链接元素。

我能想到的第二个最简单的方法是制作电影wmode=transparent并用不可见的<a>元素覆盖它。但这已经非常复杂,取决于Flash版本,如何编辑电影,等等。

与设计师畅谈并让他/她改变电影。