日期:2014-05-16  浏览次数:20613 次

请问用javaScrip代码如何修改?
下面源码能不能改成javascrip:
<object id="FlashID"  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
                 height="174">
             <param name="movie" value="imgs/melody.swf" />
             <param name="quality" value="high" />
             <param name="wmode" value="transparent" />
             <param name="swfversion" value="8.0.35.0" />
             <param name="expressinstall" value="Scripts/expressInstall.swf" />
            <!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 -->
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="imgs/melody.swf" 
                 style="height: 174px; width: 1001px">
            <!--<![endif]-->
            <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
            <param name="swfversion" value="8.0.35.0" />
            <param name="expressinstall" value="Scripts/expressInstall.swf" />
            <!-- 浏览器将以下替代内容显示给使用 Flash Player 6.0 和更低版本的用户。 -->
            <div>
            <h4>此页面上的内容需要较新版本的 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="获取 Adobe Flash Player" width="112" height="33" /></a></p>
          </div>
          <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
            </object>
------解决方案--------------------
可,
js动态创建dom:
var obj = document.createElement('object');
obj.id=xx;
document.body.appendChild(obj);
若ie下该方式失败,就用innerHTML
document.body.innerHTML="<object id='xx'>xxx</object>";
再在网上搜一下js判断浏览器,就ok了
------解决方案--------------------
2楼正解 IE下 object标签&