gpt4 book ai didi

javascript - 该脚本不允许Lightbox覆盖嵌入式YouTube视频(wmode = transparent),但其他脚本也可以

转载 作者:行者123 更新时间:2023-12-03 06:03:33 25 4
gpt4 key购买 nike

我在涵盖YouTube本身的视频时遇到了问题,但通过更改设计解决了这一问题(不再需要涵盖它们)。

因此,我有一个用户可以运行的脚本,它调用javascript文件在当前网页上执行其他操作。它要做的一件事是调出一个覆盖整个页面的灯箱。当然,它不会涵盖嵌入式YouTube视频,因此我需要做一些更改。我做了必要的更改,但没有用。我一直不停地尝试,最终制作出的页面只有嵌入的视频和.jpg(如果没有图像,我的脚本将无法运行)。

我看了看Pinterest脚本添加到嵌入式视频部分的内容,虽然几乎相同,但是它们确实有一个autoplay = 0,所以我添加了它,所以我自己可以看到它完全一样。如果我运行Pinterest脚本并关闭它,然后运行我的,我的工作正常。如果我运行我的,则运行Pinterest脚本,然后再次运行我的运行。因此,我相信这意味着我不会添加任何内容来告诉页面“继续将视频放在顶部”。

我在脚本中添加wmode的部分:

var players = document.getElementsByTagName('embed');
var len = players.length;
for(var i=0;i<len;i++){
players[i].setAttribute('wmode', "transparent");
players[i].src += "?autoplay=0&wmode=transparent";
}

最小页面html:
<html>

<head>

</head>

<body>

<img src="img/title.jpg">

<object width="425" height="350">

<param name="movie" value="http://www.youtube.com/v/OOpkr8uNWpk"></param>

<embed src="http://www.youtube.com/v/OOpkr8uNWpk" type="application/x-shockwave-flash" width="425" height="350"></embed>

</object>

</body>

在Pinterest脚本之后:
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/OOpkr8uNWpk">
<embed src="http://www.youtube.com/v/OOpkr8uNWpk?autoplay=0&amp;wmode=transparent" type="application/x-shockwave-flash" width="425" height="350" wmode="transparent">
</object>

在我的之后:
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/OOpkr8uNWpk">
<embed src="http://www.youtube.com/v/OOpkr8uNWpk?autoplay=0&amp;wmode=transparent" type="application/x-shockwave-flash" width="425" height="350" wmode="transparent">
</object>

由于它们相同,所以我不知道为什么它不起作用。

最佳答案

wmode可能在html中可见,但没有生效-尝试克隆并替换Flash的html以强制重新加载(只是为了查看是否确实存在问题,我认为更改src会强制重新加载,但我不是当然)

另外,您可以粘贴灯箱的html / css或制作一个jsfiddle来说明问题吗?

关于javascript - 该脚本不允许Lightbox覆盖嵌入式YouTube视频(wmode = transparent),但其他脚本也可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com