Я хочу проверить, существует ли атрибут autoplay в url iframe или нет. Если атрибут не существует, я хочу добавить «autoplay». Если он существует, я хочу изменить значение «autoplay = 1» на «autoplay = 0» и наоборот.Проверить атрибут autoplay в iframe src
У меня есть iframe с динамическим src. Теперь, когда я нажимаю значок автовоспроизведения, добавьте как https://www.youtube.com/embed/fffjZpMIHk?autoplay=1?autoplay=1
. Поэтому я хочу проверить, существует ли атрибут, а затем его необходимо добавить.
<div class="video-container" id="video-container">
<iframe src="https://www.youtube.com/embed/fffjZpMIHk" frameborder="0" allowfullscreen=""></iframe>
Сценарий Я теперь с помощью:
$(".playButton").on('click',function() {
$(".flex-active-slide iframe")[0].src += "?autoplay=1";
$('.flex-active-slide').contents().find("iframe").attr('src', function(i, oldSrc) {
return oldSrc.replace('autoplay=0', 'autoplay=1');
});
});
Образец скрипку: Demo
Доля ваш пример кода путем редактирования этого jsfiddle в вопросе - http://jsfiddle.net/ifinto/o2gxgz9r/ –
пожалуйста, проверьте мой обновленный пост – user3386779