在IE8中通过javascript删除嵌入的youtube视频时出现黑屏
black screen when removing an embedded youtube video by javascript in IE8
我使用这个代码让用户在我正在建设的网站上嵌入youtube视频:
function BuildYoutubePlayer(youtubeVideoId, width, height) {
youtubePlayer = "<iframe ";
youtubePlayer += "width='"" + width + "'" ";
youtubePlayer += "height='"" + height + "'" ";
youtubePlayer += "src='"http://www.youtube.com/embed/" + youtubeVideoId + "'"&wmode=transparent ";
youtubePlayer += "frameborder='"0'" allowfullscreen>";
youtubePlayer += "</iframe>";
return youtubePlayer;
}
这个嵌入将在一个层作为灯箱弹出,当用户关闭这个弹出,视频从html中删除,但我得到一个黑色的全屏只是在IE8上,我找不到任何原因,我试着嵌入youtube视频和删除它,它工作得很好,所以肯定我错过了一些东西。请建议。
我通过隐藏iFrame来解决这个问题,然后删除它,同时删除父弹出框。
所以我写$('iframe').hide();
然后是$('myContainerPopup').remove();
我只在IE8和youtube视频上遇到这个问题,没有在IE7上测试,但在所有其他浏览器上都工作得很好
我使用以下代码:
$(document).ready(function() {
$('.popup-gallery').magnificPopup({
callbacks: {
open: function() {$('iframe').hide();},
close: function() {$('iframe').show();}
}
});
});
相关文章:
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- html5视频中的Youtube类型注释
- 使用javascript将视频从我的android应用程序上传到youtube
- 如何用低音量自动启动Youtube视频(iframe)
- 使用HTML5播放器时使用Javascript更改Youtube视频
- 有没有办法在dailymotion播放器的新测试版中播放youtube视频
- 在Android Kitkat上模拟鼠标点击Youtube视频
- 我们如何在dailymotion播放器的新测试版中播放youtube视频
- Lightbox关闭时停止播放Youtube视频
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 如何获取youtube视频的缩略图
- 如何重定向到我的html网站youtube嵌入视频打开在youtube应用程序
- 从我的频道中提取最后3个youtube视频
- 检测YouTube上的360度视频
- 如何修改此功能以获得最受欢迎的视频?(YouTube API v3)
- Iframe视频(Youtube)滑动
- 检索播放列表视频YouTube API的持续时间、视频图片和视图
- 滑动方块益智游戏,视频(youtube)背景
- 就浏览器兼容性而言,ifram或
- 如何获得第一个视频结束后的最后一个视频YouTube api