2009-09-16 1 views
1

Сайт Стикмена сейчас нет - похоже, он снял его с линии. Я только что узнал, что IE8 разбивает встраивание youtube для его lightwindow. IE8 попытался загрузить файл из ссылки, а не отображать его. У кого-нибудь есть другие решения или работа для IE8?Stickman Lightwindow & youtube: сломанный в IE8

Нашли эту страницу, где кто-то сосал свою страницу «Как сделать», прежде чем она была снята. Ссылка на видео YouTube показывает эту проблему. http://edu.cnzz.cn/adcode/demo96/

Спасибо!

+0

Я заметил некоторые другие проблемы с IE8 и LightWindow, такие как показ изображения в первый раз, он действительно очень маленький. Второй щелчок работает отлично. –

ответ

1

Я полагаю, что проблема связана с отсутствием расширения имени файла и невозможностью определения типа файла lightwindow. Добавление «.swf» в конец URL-адреса youtube позволяет видео воспроизводить напрямую или через lightwindow без ошибок.

1

Я нашел грязное решение проблемы. Я заменил следующую строку

$('lightwindow_iframe').setAttribute('src', this.element.href); 

с этим

var youtube_content = '<object width="500" height="300"><param name="movie" value="' + this.element.href + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + this.element.href + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="300"></embed></object>' 
this._writeToIframe(youtube_content); 

Он работает, но вы не можете открыть другие внешние страницы с этим исправлением. Работает только Youtube embed Video.

Смежные вопросы