<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217"
id="aboutplayer" type="application/x-oleobject" width="510" height="529"</object>
同时在网页中使用了js的弹出层,实现一个自定义的对话框(Jbox插件)。但是这个视频控件总是在弹出层的上面,弹出的对话框完全被遮住了。
希望播放器插件还有对话框插件保持原有不变,怎么把这个object置于网页的最底层?谢谢!
8 个解决方案
#1
加个 <param name="wmode" value="opaque" /> 试试
#2
试了一下还是不可以,你说的这个属性好像只是flash的,windowmediaplayer插件没有找到这个属性
#3
这和 select 的置顶 bug 差不多的,你可以借鉴一下相关的解决方案
#4
你这里写成
<object wmode="opaque"....></object>
试试
#5
<param name="windowlessVideo" value="-1">
#6
不知道楼主解决没呢。以上的方法我都试过了,貌似并不好使呀!
#7
我在网上看到的:
<!-- 不会遮住层的Flash
让Flash不档住浮动对象或层的关键属性:
<param name="wmode" value="opaque" />//IE下生效
<embed wmode="opaque"></embed>//FireFox下生效
-->
<object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
<param name="movie" value="style/flash/001.swf" />
<param name="wmode" value="opaque" />
<embed wmode="opaque"></embed>
<a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
</object>
#8
我的用的是mediaplayer,不是flash,不过问题已经解决了
<object id="aboutplayer" width="510" height="529" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" style="left: 0px; top: 0px;
background-repeat: no-repeat; background-position: center center;" type="application/x-oleobject">
<param name="uiMode" value="full" />
<param name="AutoStart" value="1" />
<param name="AllowChangeDisplaySize" value="TRUE" />
<param name="AutoSize" value="TRUE" />
<param name="Volume" value="100" />
<param name="ShowTracker" value="1">
<param name="URL" value="<%=basePath%><%=res_loc[0]%><%=request.getParameter("name")%>.wmv"/>
<param name="windowlessVideo" value="true" />
<embed windowlessVideo="true" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
name="aboutplayer" src=mms://bstreamlivewm.fplive.net/bstreamlive-live/bstream2 width="510" height="529" showcontrols="1"
showtracker="1" autostart="1" volume="100" />
</object>
之前的没有包含这个标签embed,不过这样就可以了。
具体原因我也不太清楚,求哪个大神指点一下!
谢谢大家的回答!
#1
加个 <param name="wmode" value="opaque" /> 试试
#2
试了一下还是不可以,你说的这个属性好像只是flash的,windowmediaplayer插件没有找到这个属性
#3
这和 select 的置顶 bug 差不多的,你可以借鉴一下相关的解决方案
#4
你这里写成
<object wmode="opaque"....></object>
试试
#5
<param name="windowlessVideo" value="-1">
#6
不知道楼主解决没呢。以上的方法我都试过了,貌似并不好使呀!
#7
我在网上看到的:
<!-- 不会遮住层的Flash
让Flash不档住浮动对象或层的关键属性:
<param name="wmode" value="opaque" />//IE下生效
<embed wmode="opaque"></embed>//FireFox下生效
-->
<object type="application/x-shockwave-flash" data="style/flash/001.swf" width="400" height="400">
<param name="movie" value="style/flash/001.swf" />
<param name="wmode" value="opaque" />
<embed wmode="opaque"></embed>
<a href="style/flash/001.swf"><img src="style/img/001.jpg" alt="Flash动画" /></a>
</object>
#8
我的用的是mediaplayer,不是flash,不过问题已经解决了
<object id="aboutplayer" width="510" height="529" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" style="left: 0px; top: 0px;
background-repeat: no-repeat; background-position: center center;" type="application/x-oleobject">
<param name="uiMode" value="full" />
<param name="AutoStart" value="1" />
<param name="AllowChangeDisplaySize" value="TRUE" />
<param name="AutoSize" value="TRUE" />
<param name="Volume" value="100" />
<param name="ShowTracker" value="1">
<param name="URL" value="<%=basePath%><%=res_loc[0]%><%=request.getParameter("name")%>.wmv"/>
<param name="windowlessVideo" value="true" />
<embed windowlessVideo="true" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
name="aboutplayer" src=mms://bstreamlivewm.fplive.net/bstreamlive-live/bstream2 width="510" height="529" showcontrols="1"
showtracker="1" autostart="1" volume="100" />
</object>
之前的没有包含这个标签embed,不过这样就可以了。
具体原因我也不太清楚,求哪个大神指点一下!
谢谢大家的回答!