【发布时间】:2014-12-23 20:36:23
【问题描述】:
我已经在其他浏览器上通过添加wmode: opaque 并使用swfobject 来解决这个问题,以保持网络的现代性。
Safari 仍然将它呈现在一切之上。为什么?
<script type="text/javascript">
var url = 'http://www.youtube.com/v/blablabla',
atts = {
id: "ytplayer"
},
params = {
allowScriptAccess: "always",
wmode: 'opaque',
rel: 0,
enablejsapi: 1
};
swfobject.embedSWF(url, atts.id, "640", "390", "9.0.0", null, null, params, atts);
</script>
<div class="youTube">
<div id="ytplayer"></div>
</div>
注意我看过相关的YouTube Video Embedded via iframe Ignoring z-index?;但这个问题是 Firefox 特有的,我实际上已经尝试了该问题的公认答案,但没有运气。
【问题讨论】:
-
它不是重复的,因为问题只是在 Firefox 中,你可以看到我已经使用了它的答案 (
opaque mode)。 -
只有一个“愚蠢”的问题——为什么不使用 HTML5? Flash 和 Safari 会导致很多问题 :)
-
好吧,我不知道 HTML5 是否支持浏览器。使用
swfobject,因为它在代码中具有明确的可配置性(以避免与 HTML 混淆),我不确定 HTML5 API 是否具有相同的可能性。如果在 IE7 中受支持并且具有 onloadbegin、onloadcomplete、播放器事件的回调函数,我将很乐意通过链接到文档来回答 ;-) -
普通 Safari 还是移动 Safari?哪个版本?
标签: javascript css safari z-index swfobject