Проблема IE8 при использовании fancybox для показа встроенных видео blip.tv - PullRequest
0 голосов
/ 10 мая 2011

Я использую последнюю версию fancybox 1.3.1 и jquery 1.6.Я пытаюсь вставить видео из Fancybox.Я знаю, что Fancybox имеет встроенную поддержку YouTube, но видео и ссылка на Fancybox были предоставлены клиентом, поэтому я не могу использовать другой сервис.Fancybox, похоже, не имеет встроенной поддержки blip.tv.

Пока мой код выглядит так:

<div style="float: right; margin: 0px; padding: 0px;">
    <a id='video' href='#data'><img src='images/gift_btn.JPG' border='0' 
        alt='Learn How to Make An Online Gift'/></a>
    <div style='display:none'>
        <div id='data'>
            <embed src="https://blip.tv/play/hYwWgrniXAA" 
                type="application/x-shockwave-flash" width="640" height="392" 
                allowscriptaccess="always" allowfullscreen="true"></embed>
        </div>
    </div>
</div>

<script type="text/javascript">
    $(document).ready(function() {
        $("a#video").fancybox();
    });
</script>

Это прекрасно работает в FireFox, но IE8 показывает только серый прямоугольник.


Некоторая дополнительная информациячто я не думаю, что имеет значение, но в случае, если это имеет значение:

  • В работе страница всегда обслуживается через https: // (они хотят, чтобы видео было встроено в страницу входа в систему).), поэтому я использую https: // по ссылке blip.tv выше.

  • У меня была другая проблема с Fancybox, не отображавшая изображения в IE8, и я следовал по этимуказания , чтобы это исправить.

Если мне не хватает какой-либо важной информации, пожалуйста, дайте мне знать, и я обновлю вопрос!

1 Ответ

1 голос
/ 10 мая 2011

Похоже, что во встроенной флеш-памяти отсутствует тег <object>, поэтому он может не работать в IE.См. Эту статью Adobe KB на эту тему:

http://kb2.adobe.com/cps/415/tn_4150.html

...