Stickman Lightwindow и youtube :сломан в IE8
-
07-07-2019 - |
Вопрос
Сайт Стикмена сейчас не работает - похоже, он отключил его от сети.Я только что узнал, что IE8 нарушает встраивание YouTube для своего lightwindow.IE8 попытался загрузить файл по ссылке вместо того, чтобы отображать его.У кого-нибудь есть другие решения или обходной путь для IE8?
Нашел эту страницу, где кто-то отсосал его страницу с инструкциями, прежде чем она была удалена.Ссылка на видео на YouTube показывает проблему.http://edu.cnzz.cn/adcode/demo96/
Спасибо!
Решение 3
Поскольку решение stickman больше не поддерживается, я переключился на другое решение.
http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/
работает хорошо.
Другие советы
я полагаю, что проблема связана с отсутствием расширения имени файла и неспособностью lightwindow определить тип файла.Добавление ".swf" в конец URL-адреса YouTube позволяет воспроизводить видео напрямую или через lightwindow без ошибок.
Я нашел грязное решение этой проблемы.Я заменил следующую строку
$('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.