• 用JS改变embed标签的src属性


    思路:

    A.先隐藏embed标签

    B.清除embed元素

    C.为embed重新赋值,加入Html页面中

    1.html代码

    <object id="forfun" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%"
    height="100%" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">
    <param name="movie" value="@firstShop.ID">
    <param name="quality" value="high">
    <param name="bgcolor" value="#F0F0F0">
    <param name="menu" value="false">
    <param name="wmode" value="opaque">
    <!--Window|Opaque|Transparent-->
    <param name="FlashVars" value="">

    <!--控制全屏-->

    <param name="allowFullScreen" value="true" /> 
    <param name="allowScriptAccess" value="sameDomain">
    <embed id="forfunex" src="@firstShop.Shop.FirstSwfUrl"
    width="1000"
    height="400"
    align="middle"

    <!--控制全屏---->

    allowfullscreen="true"
    quality="high"
    bgcolor="#f0fff8"
    menu="false"
    play="true"
    loop="false"
    FlashVars=""
    allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer"> </embed>
    </object>

    2.JS代码

    <script type="text/javascript">
    $(function () {
    var imgs = $(".img");
    $.each(imgs, function () {
    $(this).click(function () {
    var swfPath = $(this).attr("swfPath");
    var embed = '<embed id="forfunex" src="' + swfPath + '" width="1000" height="300" align="middle" quality="high" allowfullscreen="true" bgcolor="#f0fff8" menu="false" play="true" loop="false" FlashVars="" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"> </embed>';
    $("forfunex").attr("display", "none");
    var object = document.getElementById("forfun");
    object.getElementsByTagName("embed")[0].style.display = "none";
    object.innerHTML = "";
    object.innerHTML = embed;
    });
    });
    });
    </script>

  • 相关阅读:
    观察OnPaint与OnIdle与OnSize事件
    wxPython的Refresh与事件双重响应
    DLL的静态调用和动态调用
    Delphi String的散漫记录,真是知识无数,陷阱无数
    VC调用Delphi DLL
    终于理解了什么是LGPL
    安装postgresql碰到Unable to write inside TEMP environment path
    图解:Activity生命周期
    Dephi泛型
    传递双重指针申请内存,典型用法
  • 原文地址:https://www.cnblogs.com/CeleryCabbage/p/4571937.html
Copyright © 2020-2023  润新知