Используйте JavaScript и jQuery для создания гиперссылки для воспроизведения встроенного видео на YouTube - PullRequest
1 голос
/ 26 марта 2011

Кто-нибудь знает, как я использовал бы JavaScript с jQuery для создания гиперссылки для воспроизведения встроенного видео на YouTube? Я знаю, что я мог сделать:

var player = document.getElementById("player");
$("#link").click(function(event){
event.preventDefault();
player.playVideo();
});

Но разве это не сработает, если я использую <embed> или <object>? Я использую <iframe> для вставки видео на мою страницу. Будет ли document.getElementById("player") работать на <iframe id="player">?

1 Ответ

2 голосов
/ 26 марта 2011

$('#player') все равно будет работать и найти iFrame.Однако, чтобы найти элементы в этом iFrame, вам придется использовать $('selector', $('#player').contentDocument).Чтобы найти элементы в вашем документе при выполнении javascript внутри iframe, вам нужно будет использовать parent.$('selector').Если вы хотите воспроизвести видео на YouTube, вы можете просто использовать это:

$('.youtubeLink').bind('click', function(e) {
    e.preventDefault();
    $('iframe').attr('src',$(this).attr('href'));
});

DEMO Кстати, используйте встроенную ссылку, которую вы можете найти на странице YouTube, как ссылку вашего

...