Stickman Lightwindow & youtube: не работает в IE8 - PullRequest
1 голос
/ 16 сентября 2009

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

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

Спасибо!

Ответы [ 3 ]

1 голос
/ 09 ноября 2010

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

1 голос
/ 09 декабря 2010

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

$('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 для встраивания Видео работает с этим.

0 голосов
/ 20 ноября 2009

Поскольку решение Stickman больше не поддерживается, я переключился на другое решение.

http://www.no -margin-for-errors.com / проекты / prettyPhoto-JQuery-Lightbox-клон /

хорошо работает.

...