问题标签 [wmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2034 浏览

php - 使用 PHP 将“wmode”参数添加到 iframe 的 src

我在使用 FLASH 的 z-index 和覆盖的 DIV 元素时遇到了一些问题。

我使用了这个 jQuery/Javascript 解决方案,它将“wmode=transparent”参数添加到每个(YouTube 和 Vimeo)iframe 的“src”中,以解决 z-index 问题(例如闪烁等)。

现在我需要PHP中的这个解决方案,因为我仍然有一些 z-index-flickering(在渲染 DOM 期间),直到 jQuery/Javascript 解决方案纠正了这个问题(在 $(window).load(function(){} 上。 .. $(document).ready(function(){} 对我来说是不可能的)

例如,我的 PHP 内容如下所示...

...在一些 preg_match/regex-magic 之后应该看起来像这样;)

提前谢谢了!

最好的迈克 =)

PS:我的想法是提前通过PHP解决z-index问题(服务器端,而不是客户端)。

PPS:仅供参考 - 我从 MySQL-DB 中获取带有 HTML-content/-tags 的“内容”字符串,我想修改这些字符串,而不是通过 jQuery/Javascript 修改 DOM。


更新/编辑:

建立在“One Trick Pony”中的正则表达式解决方案对我有用。我编辑了第一个并添加了第二个“preg_replace”。第一个将“?wmode=transparent”添加到每个 iframe-src 的末尾,第二个替换“?” 如果 URL 中存在两次,则使用“&”。

不是一个漂亮的解决方案,但它非常适合我的目的。

有更好的建议吗?

0 投票
1 回答
244 浏览

javascript - 如何知道对象元素的默认 wmode 值?

我正在调试一个网页,其中包含一些没有设置 wmode 的 flash 对象。我需要知道浏览器或 Flash 播放器分配给它们的值。

0 投票
2 回答
4770 浏览

javascript - 使用 javascript 为 jwplayer 的 HTML 元素覆盖设置 wmode

我正在尝试<div>在我的 jwplayer 上覆盖 a。我相信为了做到这一点,我必须将“wmode”参数设置为“透明”。到目前为止,我一直没有成功尝试这种方式:

任何人都知道我哪里出错了,或者“wmode”可能是要设置的错误参数?

0 投票
0 回答
234 浏览

html - 是否可以检测用户的 Flash Player 是否支持 wmode?

我目前在使用 SWF 作为背景的网站时遇到问题。但是,已经确定当在一台特定的 Android 设备上查看网站时,SWF 的分层被忽略,并被强制置于顶部。

经过一番研究,我发现这很可能与 Adob​​e 官方网站上的以下注释有关:

注意:仅某些浏览器/Flash Player 版本组合支持 WMODE 参数。如果不支持 WMODE 参数,则 SWF 文件始终显示在顶部。有关详细信息,请参阅在 SWF 文件中创建透明背景

来源:http ://helpx.adobe.com/x-productkb/multi/swf-file-ignores-stacking-order.html

所以我想知道是否可以检测到用户的 Flash Player 是否支持 WMODE 参数,如果不支持,我可以隐藏 SWF 以不显示?

0 投票
1 回答
315 浏览

html - IFrame Wmode 中断固定菜单

我有一个嵌入的 youtube 视频,但具有固定位置的菜单没有滚动它;相反,视频在滚动时会覆盖菜单。

以下代码片段显示了我目前尝试过的内容。

这些变化都没有奏效。如果您找到了解决此问题的方法,请告诉我。

0 投票
1 回答
2450 浏览

javascript - 如何将 div 放在 jwplayer5 视频上?

问题是在 IE 上,视频 jwplayer5 覆盖了所有内容,我的目标是用户避免点击视频,以防止播放/暂停效果。有人建议我在视频上放置一个 div,我做到了,但在 Internet Explorer(我正在检查 9)上不起作用。

任何已知的工作建议?

这是我的视频:

这是我的 div 视频在哪里:

这是在视频上创建覆盖 div 的 css:

0 投票
1 回答
754 浏览

html - 在 iframe 中嵌入网站的 Flash 内容上显示 div

我正在通过各种论坛的问题来回答这个问题,但似乎没有一个对我有用。

我在 iframe 中嵌入了第 3 方网站。该网站有一些Flash内容。iframe 有一个容器 div,其中有几个下拉菜单本身就是 div。这些菜单显示在网站的 Flash 视频后面,这显然不是我想要的,我希望菜单(div)始终位于任何 Flash 内容的顶部。我对 youtube 视频也有同样的问题,将 wmode=opaque 添加到嵌入 url 为我解决了这个问题。这个问题不同,因为它涉及包含视频的第 3 方网站

以下是我环顾四周时想到的东西。 原因:由于Flash视频是浏览器插件渲染出来的,不是html元素,css中的z-index值不会影响它们;他们将永远名列前茅。

几个答案/解决方法
1添加属性 wmode= 对 flash 视频透明;由于我不控制第 3 方网站的内容,我不能这样做。
2在div后面放置一个透明的iframe;到目前为止我还没有尝试过这个,因为我不完全理解这是什么意思,我应该在 div 周围有一个 iframe 吗?

我想确定以上是否是我所拥有的,或者是否有任何我缺少的解决方案或解决方法。我只在 IE(9 和 10)中遇到这个问题。在 Firefox 中一切看起来都很好。我很感激你在这方面的时间。

谢谢

0 投票
0 回答
405 浏览

youtube - IE9 wmode透明在Flash播放器中显示背景颜色

我对 IE9 和 wmode 透明有一点问题。这在 Chrome 和 FireFox 中效果很好。

我使用的是 Windows 7(64 位)。我的flash播放版本是11.7.700.224

我最近对我的嵌入视频进行了更改,以便正确显示下拉列表,但此更正引入了其他内容。

我可以听到音频没问题,但视频是白色的(因为我的背景是白色的),如果我设置黑色背景颜色,它会显示得很好。

您可以在此处进行测试或查看下面的代码。

http://jsfiddle.net/xB43z/2/

这就是我使用它的方式。

有任何想法吗?

0 投票
1 回答
804 浏览

video - 嵌入视频上的透明元素(如 div 容器)

我喜欢在嵌入式视频上放置一个 div 容器。像这样的东西:

问题是:我需要一个元素,没有背景,或透明背景,或背景/ div 不透明 - 它不起作用......

为什么?!

请帮忙=)

0 投票
2 回答
2268 浏览

facebook - 如何禁用 facebook 的新消息弹出窗口?

我知道处理 wmode 问题的标准方法是注册一个回调,该回调暂停 flash 应用程序并在 flash 对象隐藏时用图像替换 flash 区域。

我要避免的是,当有人向用户发送消息时,由于 facebook-chat 自动弹出,flash 在游戏中期消失(用户的朋友基本上可以远程暂停用户的游戏,只需向他们发送即时消息) .

似乎 Angry Birds Friends 和 Zynga 的 Ruby Blast Adventure 以某种方式解决了这个问题。这些游戏在 stage3d 上运行,因此它们的 wmode 设置为“直接”,当收到即时消息时,facebook 只显示一个小的新消息指示符,而不是立即显示完整的消息对话框。

我无法弄清楚他们是如何做到这一点的。对我来说,Facebook 似乎总是在收到消息后立即弹出消息。

游戏在 stage3d 中,因此必须有一个“直接”的 wmode。

任何帮助将不胜感激。