问题标签 [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.
facebook - FB 画布应用程序上的 Flash wmode="direct" 问题
我使用 wmode="direct"(用于 3D 图形)使用 Flash 开发了一个 FB 应用程序。
在 Internet Explorer 中,每次我弹出任何 FB 对话框(例如购买积分对话框)时,flash 都会消失,当对话框关闭时,flash 不会重新出现...
我试图在对话框关闭后设置可见性:http: //developers.facebook.com/docs/appsonfacebook/tutorial/(在“Adobe Flash 开发人员的特殊注意事项”下),但它没有用。
我也尝试过使用 FB.Init hideFlashCallback: http://developers.facebook.com/blog/post/555/(在“检测画布应用程序中 Flash 对象的可见性”下),但它似乎没有调用回调函数...
任何人有同样的问题并设法使其工作?还有其他建议吗?
PS - 我使用 swfobject 嵌入 SWF 文件。
非常感谢!荣
更新:我从 FB JS url 中删除了 appId 参数:
现在执行了 hideFlashCallback,但仍然 - 闪光灯没有重新出现......
facebook - 使用 wmode=direct 隐藏在 FB canas 应用程序上后,Flash 不会重新出现
我正在使用带有 3D 图形的 Flash 开发 FB 画布应用程序。我必须使用参数 wmode="direct" 嵌入我的 SWF。
在FB上,当打开FB UI对话框(如:购买积分)时,FB自动隐藏(visibility=hidden)flash,对话框关闭后,FB返回旧的可见性值。
在 Chrome 和 Firefox 上它可以工作,但在 IE 上,对话框关闭后我检查了 flash 元素样式,我看到可见性 = 可见,但 flash 仍然是隐藏的!
有人知道怎么修这个东西吗?
谢谢!
荣
更新:只是为了澄清:它在使用 wmode 是透明、不透明和窗口时起作用。只是在使用“直接”时它不会重新出现......
flash - 姐姐。无法为 flash 设置“wmode”参数
我是一个项目的新手。我必须用 wmode 参数修复一个错误。该项目使用SiSTeR
. 尝试配置为SiSTeR.Config.wmode = "transparent";
无效。我做错了什么?
html - Flash 重叠/wmode 问题
我在Google Chrome (16.0.912.75 m) 和Safari (5.1.1)中遇到了众所周知的 flash / html 覆盖问题。正如这里和这里所建议的,我也将wmode
属性设置为transparent
- 并尝试opaque
了。不幸的是,两者都没有成功。
我也type="application/x-shockwave-flash"
像这里建议的那样添加了
这是当前负责嵌入的代码。
javascript - 脚本不允许灯箱覆盖嵌入的 Youtube 视频(wmode=transparent),但其他脚本有效
我在 Youtube 本身上覆盖视频时遇到了问题,但通过更改设计解决了这个问题(不再需要覆盖它们)。
所以我有一个用户可以运行的脚本,它调用一个javascript文件在当前网页上做其他事情。它所做的一件事是打开一个覆盖页面的灯箱。当然它不会涵盖嵌入的 Youtube 视频,所以我需要做一些更改。我做了必要的更改,但没有奏效。我不断尝试,最终制作了一个只有嵌入视频和 .jpg 的页面(如果没有图像,我的脚本将无法运行)。
我查看了 Pinterest 脚本添加到嵌入式视频部分的内容,虽然它几乎相同,但它们确实有一个 autoplay=0 ,所以我添加它只是为了我自己可以看到它完全一样。如果我运行 Pinterest 脚本并关闭它,然后运行我的,我的工作正常。如果我运行我的,然后运行 Pinterest 脚本,然后再次运行,我的工作。所以我相信这意味着我不会添加任何内容来告诉页面“继续把视频放在最上面”。
我添加 wmode 的脚本部分:
最小页面html:
在 Pinterest 脚本之后:
在我之后:
由于它们是相同的,我不知道为什么它不起作用。
html - 无法在 HTML 上获取 Flash
我正在使用 SWFObject 嵌入一个 swf,它最终覆盖了页面上的一些 HTML 组件。然而,HTML 在 Flash 电影之上流淌着。
我玩过 wmode 设置和 z-index,绝对与相对定位,但在 firefox / safari 中似乎没有任何效果。Chrome 的工作方式完全符合我对 wmode=window 的预期(flash 始终位于 HTML 之上)。
有什么想法可以告诉 safari / firefox 不惜一切代价将他们的 HTML 保留在 flash 后面吗?
flash - 当我的页面滚动时,如何制作一个固定的标题来覆盖包含 Flash 广告的 iframe?
由于广告提供商控制的跨域 iframe,我无法在 flash 对象中使用 wmode=transparent/opaque 来强制它遵守我的页面的 zindex。
我尝试使用 Google 闭包的 iframemask,但它不适用于其他 iframe(或 iframe 中的 flash 对象);它确实适当地覆盖了 Flash 对象和类似元素,但我也不能在其上分层我的 div 的部分(例如,如果我想要一个下拉菜单,它可以放在 iframe 内的 Flash 广告上。)
我尝试使用 iframe shim/iframe cut-out - 就像 hack,通过在我的广告 iframe 上方和包含内容的 div 下方放置一个空 iframe:我可以获得包含内容的 div 以显示在 Flash 广告上,但是广告完全消失,而不是部分消失,它只在 Firefox 和 Chrome 中有效,在 IE 中无效。当我有一个固定的标题 div 并尝试滚动它下面的广告时,它也不起作用。我尝试将内容 iframe 的 z-index 设置为相对于 Flash 广告 iframe 和我的空 iframe 相当高,但这不起作用。
我考虑过将广告 iframe 设置为 display: none。这隐藏了 iframe,但顺利完成(将固定 div 作为标题,用户将 flash 广告滚动到此标题 div)似乎很困难。
关于如何将 div 放置在嵌入式 Flash 广告的某些部分上的任何想法?或者甚至通过带有固定 div 标题和广告滚动过去的嵌入式 Flash 广告跨浏览器?你们是我最后的希望。
flash - 嵌入视频的 IE9 z-index 问题
我正在尝试制作一个嵌入在模态窗口中的 iframe 弹出的 YouTube 视频。我让它在 Chrome 和 Firefox 中成功运行,但在 IE 中无法运行。Flash 视频似乎覆盖了 z-index,即使我将 wmode 设置为透明(我也尝试过不透明,结果相同)。弹出视频的菜单可以正常工作,但带有直接位于视频上方的 onclick 事件的 div 无法正常工作。我已经尝试手动设置几乎每个元素的 z-index,没有任何变化。
我已经包含了一个演示该问题的 HTML 页面。在 Chrome 和 Firefox 上,如果您单击视频,您将收到一条带有“已单击”消息的警报,但在 IE 中不会发生这种情况。
我到处搜索试图解决这个问题,但我能找到的只是有关设置 wmode 和 z-index 的信息。我一定还缺少其他东西,或者这可能在 IE 中不起作用。谢谢您的帮助。
javascript - javascript编辑后页面DOM不更新
我有这个示例页面,我试图将页面内每个 youtube 元素的 wmode 设置为“透明”。
使用 Chrome 及其检查器,我注意到我的 javascript 可以工作,但浏览器视图没有更新,并且覆盖仍然在 youtube 视频下。如果我将 wmode 属性直接放在 HTML 中,然后在 Chrome 中打开它,一切正常,视频位于 div 下。
这是页面 http://dl.dropbox.com/u/4064417/provaJs.html
有什么建议为什么它会这样吗?
先感谢您!
javascript - Youtube API - Flash 对象上的 div
我正在尝试在 youtube 视频上设置一个 div。我尝试设置 wmode:transparent 和 opaque,但视频消失了。还有其他方法吗?