1

Stickman のサイトは現在ダウンしています。オフラインにしたようです。IE8が彼のライトウィンドウのYouTube埋め込みを壊していることを知りました。IE8 は、ファイルを表示する代わりに、リンクからファイルをダウンロードしようとしました。IE8の他の解決策や回避策を持っている人はいますか?

削除される前に、誰かが彼のハウツーページを吸い取ったこのページを見つけました。YouTube ビデオ リンクに問題が表示されます。 http://edu.cnzz.cn/adcode/demo96/

ありがとう!

4

3 に答える 3

1

この問題は、ファイル名の拡張子がないことと、lightwindow がファイルの種類を判別できないことに関連していると思います。YouTube URL の末尾に「.swf」を追加すると、ビデオを直接または lightwindow 経由でエラーなく再生できます。

于 2010-11-09T17:35:19.130 に答える
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 埋め込みビデオのみです。

于 2010-12-09T11:28:24.960 に答える
0

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

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

うまく機能します。

于 2009-11-20T01:36:56.253 に答える