質問

Stickmanのサイトは現在ダウンしています-彼はそれをオフラインにしたようです。 IE8が彼のlightwindowに埋め込まれたyoutubeを壊すことがわかりました。 IE8は、表示する代わりにリンクからファイルをダウンロードしようとしました。 IE8の他のソリューションや回避策はありますか?

このページは、誰かが削除される前に誰かが彼のHow Toページを吸い込んだところに見つかりました。 YouTubeのビデオリンクに問題が示されています。 http://edu.cnzz.cn/adcode/demo96/

ありがとう!

役に立ちましたか?

解決 3

stickmanのソリューションはサポートされなくなったため、別のソリューションに切り替えました。

http://www.no- margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/

うまくいきます。

他のヒント

iこの問題は、ファイル名拡張子の欠如と、lightwindowがファイルの種類を判別できないことに関係していると考えています。 「.swf」を追加youtube URLの最後に追加すると、動画を直接またはエラーなしで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埋め込み動画のみがこれに対応しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top