消除由JavaScript嵌入YouTube视频时,我使用此代码,让用户嵌入到网站YouTube上的视频我建立:黑屏在IE8
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视频并将其删除,并且它运行正常,所以确定我我错过了什么。请指教。
你怎么删除它。我们可以用jsfiddle或jsbin获得演示页面吗? – epascarello
我以前遇到过这个问题,作为所有浏览器的问题(但大部分是)。它似乎围绕着iframe渲染。销毁dom的那部分可能导致独特的错误。在加载iframe之前尝试对iframe的位置进行动画处理时,会发生类似的情况,或者在隐藏之前将其摧毁。 – Fresheyeball