Приостановить видео на Youtube при открытии нового окна браузера

Я ломал голову, пытаясь заставить мой встроенный список воспроизведения YouTube останавливаться (предпочтительно приостанавливать), когда пользователь открывает новое окно браузера по ссылке с веб-страницы. Эта ссылка ведет на другую страницу, которая также автоматически запускает видео (никто не хочет, чтобы два видео воспроизводились одновременно). Это код с голыми костями, который у меня есть до сих пор. Спасибо за помощь.

<iframe width="452" height="278" src="//www.youtube.com/embed/videoseries?list=PL3NaSh-osYfmAc4IUijQN1aJGDehZepVQ&autoplay=1?enablejsapi=1" frameborder="0" allowfullscreen></iframe>

person user3376013    schedule 03.03.2014    source источник


Ответы (1)


Вы можете поймать ссылку onClick, вызвать паузу для элемента управления Youtube и продолжить открытие ссылки. . Больше похоже на это:

Удалите href из своей ссылки и установите #mark. Установите идентификатор (допустим, это myLink). Ловите клик по ссылке:

 $("#myLink").click(function(e) {
   //call pause on your Youtube control. See this response: http://stackoverflow.com/a/12522499/335905 
   // as long as you are not calling e.preventDefault(), the link should continue opening as expected. 

   });
person celerno    schedule 03.03.2014
comment
Проблема в том, что window.open рассматривается как всплывающее окно и даже может быть изначально заблокировано. - person levi; 03.03.2014
comment
пока вы не вызываете e.preventDefault(), ссылка должна продолжать открываться, как и ожидалось, поэтому window.open может даже не понадобиться. - person levi; 03.03.2014
comment
прав насчет обоих комментариев. Отредактировал и добавил ваш отзыв, надеюсь вы не против. - person celerno; 03.03.2014
comment
Извините, ребята, я не программист ни в коем случае. Мне, вероятно, придется дать весь код. Я довольно сильно теряюсь, пытаясь собрать вещи вместе с моей стороны. - person user3376013; 03.03.2014
comment
Кроме того, я, вероятно, должен был добавить, что ссылка не в текстовом виде, а на самом деле это картинка, которая открывается в новой ссылке в другом окне браузера. - person user3376013; 04.03.2014