zoukankan      html  css  js  c++  java
  • 在网页中怎样给已发布的Flash添加链接的方法(zhuan)

    因为网页中的 Flash 是以控件形式出现的,优先级别较高,所以直接对它加链接是无效的,不过可以用按钮控件 BUTTON 来实现。  
    具体步骤  
    1.直接在按钮上加上onClick事件打开指定页面: 

    <button style="225;height:76;border:none;background:transparent"  onClick="window.open('http://www.flash8.net','_blank')" hidefocus>

    嵌入的flash的代码

    </button>

      
      
    2.方法1中的代码运行后单击按钮时,按钮中的Flash有个下沉的动作,如果要取消这个动作,可以禁止按钮的交互性,然后用标准的A标签做链接,代码如下:  
    <a href="http://www.flash8.com" hidefocus><button disabled style="225;height:76;border:none">  

    嵌入的flash的代码

    </button>

    </a>
    注意:必须设置 Flash 对象的 wmode 属性值为 Opaque。 
    技巧:方法1中代码第二行的_blank参数可以去掉或者修改为_self让链接在当前窗口打开。 
    特别提示 
    代码运行后,在Flash上单击,将打开代码中指定的URL()。 

    本例问题的解决,主要是利用Flash对象的wmode属性和BUTTON标签的特性。设置Flash对象的wmode属性值为opaque,是为了降低Flash对象的优先级,然后利用BUTTON标签把Flash对象渲染为一个按钮,这样就可以通过设置BUTTON对象的样式或事件来解决问题。

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="225" height="76">

    <param name="movie" 
    value="http://www.flash8.net/images/head/bbs.swf"
    <param name="wmode" value="Opaque"> 
    <param name="quality" value="high"> 

    <embed src="http://www.flash8.net/images/head/bbs.swf" quality="high" 
    pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="76" wmode="Opaque"></embed>

  • 相关阅读:
    JS中算法之排序算法
    JS中数据结构之图
    JS中数据结构之二叉查找树
    JS中数据结构之集合
    JS中数据结构之散列表
    JS中生成随机数
    JS中数据结构之字典
    JS中数据结构之链表
    JS中数据结构之队列
    JS中数据结构之栈
  • 原文地址:https://www.cnblogs.com/dwfbenben/p/3248941.html
Copyright © 2011-2022 走看看