Это была старая проблема, и мы никогда не знали точно, в чем причина.В основном fancybox v1.3.x не будет отображать элементы «object» с атрибутом «data» (IE6 / 7/8), как в вашем коде
<object type="application/x-shockwave-flash" data="the_courtyard.swf" width="640" height="360">
, вы можете увидеть старую ветку здесь в январе 2010 года
кроме того, при связывании встроенного контента есть и другие проблемы;см. здесь
Я бы порекомендовал вам напрямую связать видео как
<a href="http://www.courtyarddental.co.uk/the_courtyard.swf" id="movie"><img width="207" height="117" border="0" title="Play the video" alt="Play the video" src="http://www.courtyarddental.co.uk/images/video-btn.png"></a>
и использовать этот скрипт
$(document).ready(function() {
$('#movie').fancybox({
'padding': 0, //optional
'width': 640,
'height': 360,
'type': 'swf',
'autoScale': false
});
});
, который отлично работаетбольшинство браузеров, включая IE7 +
демо здесь