このコードはIE7を除くすべてのブラウザで動作します。 IE7では、ユーザーはhttp://www.youtube.comにリダイレクトされます。ああ、フレームをリダイレクトするだけではなく、ページ全体がリダイレクトされます!何かご意見は?アイデア?代替パターン?YouTube IE7でiframeを埋め込むとリダイレクトが発生する
私を助けてください。 IEは私の生きる意志を殺しています。
$('.youtube .cue a').live('click', function(e) {
e.preventDefault();
var $this = $(this);
var $area = $this.parents('.youtube');
var $caption = $area.find('.videoDescription');
var $li = $this.parents('li:first');
var vid = $.trim($(this).attr('href').replace('#', ''));
var title = $li.find('.title').text();
var time = $li.find('.time').text();
var description = $li.find('.description').text();
var $frame = $('<iframe></iframe>').attr({
width:595,
height:350,
frameborder: 0,
src: 'http://www.youtube.com/embed/' + vid
});
if (!hasFlash) {
$area.find('.captioned').html('<a href="http://get.adobe.com/flashplayer/" class="no-flash">Please install Flash</a>.');
}
else {
$area.find('.captioned').html('').append($frame);
}
$caption.find('.title').html(title);
$caption.find('.time').html(time);
$caption.find('.description').html(description);
});
あなたはこれを私よりもずっと速く理解しました!私は非常にあなたの助け、友達に感謝します。そして、私のページでは、それはIE7の唯一の問題でした。助けのための多くの小道具! –