Youtube IFrame Internet Explorer上的Fancybox错误
Fancybox Error on Youtube IFrame Internet Explorer
我在我的页面上添加了一个FrancyBox Youtube Iframe,但是当我关闭Iframe时,我从Interet资源管理器9.0(大约15或更高版本)收到带有Javascript错误的对话框。
http://descuentalomallorca.com/uploads/fancy/demo/index.html
这只是发生在 Youtube 链接上,我也在以下示例中尝试过:http://fancyapps.com/fancybox/
我得到同样的结果,有什么想法吗?
错误 http://descuentalomallorca.com/uploads/fancy/fancy.jpg 的 Img
我有用(我知道非常糟糕的代码技巧)
在花式框上添加一个beforeClose
事件。该函数会先将 iframe 的 src 设置为 about:blank
,500 ms 后它真的会关闭花哨框(直接关闭它仍然会得到错误)
beforeClose : function() {
if(!window.mayclosebox) {
$('.fancybox-iframe').attr('src','about:blank');window.mayclosebox = true;setTimeout('$.fancybox.close();',500);return false;
} else {
window.mayclosebox = false;return true;
}
}
其他灯箱也报告了该错误,包括colorbox(之前提出的放弃花式盒子不是解决方案)...它更像是一个IE9错误。您可以在此处阅读更多内容
报告与colorbox相同问题的人似乎已经找到了解决方法,添加了
<meta http-equiv="X-UA-Compatible" content="IE=8" />
这不是你的代码。如果您尝试在fancybox网站上使用Youtube链接,您会发现它也发生在那里。即使在花式盒子 2 上。
您可以在未压缩版本中找到问题的根源,也可以切换到使用其他库。其中一个库是Colorbox。他们在那里的YouTube示例没有这些回调错误。qTip2 也可以工作,但并不是真正为像花哨的实现那样设计的。可能还有更多的库,谷歌搜索花哨的盒子替代品会找到它们。
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 未捕获的类型错误:Object[Object Object]没有方法'fancybox'
- 将变量从FancyBox传递到父级时发生未捕获的类型错误
- history.pushState 错误,使用 fancybox “无法在'历史'上执行'pus
- Youtube IFrame Internet Explorer上的Fancybox错误
- fancybox2 的问题 - $.fancybox.resize 不是一个函数 - 错误
- 关闭包含YouTube电影的Fancybox-iframe时出现IE JS错误
- 调试从脚本在 Fancybox 中加载 404 错误页面
- 尝试使用Fancybox / Ajax处理登录错误
- Fancybox 1.2.5 callbackOnShow-我有一些语法错误
- jQuery Fancybox 2.0.5语法错误
- 未捕获的类型错误:Object〔Object Object〕没有方法“”;fancybox”;
- 在fancybox Jquery问题在magento错误是:Jquery(..).fanybox不是一个函数
- TinyMCE和fancybox交互错误
- Javascript错误导致fancybox无法在Firefox上运行
- 点击第二次后,Fancybox视频无法播放(错误?)
- 如何获得一个Fancybox错误或图像,它试图加载,但不能't