2016-12-29 14 views
0

regplayを使用してautoplay = 1にするiframe urlをautoplay = 0に置き換えます。regexを使用してURLを置き換えます。

jQuery(document).ready(function($){ 
 
     $('.playButton').click(function(){ 
 
      $('.flex-active-slide iframe').contents().find("iframe")[0].src=src.replace(/\&autoplay\=\d/,"&autoplay="+1); 
 
     }); 
 
    $(".close_icon").click(function(){ 
 
    $('.flex-active-slide iframe').contents().find("iframe")[0].src=src.replace(/\&autoplay\=\d/,"&autoplay="+0); 
 
    }); 
 
     });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="playButton">Play</div><div class="close_icon">Close</div> 
 
<div class="flex-active-slide"> 
 
<iframe src=""> 
 
    #document 
 
    <html> 
 
     <body> 
 
     <iframe src="https://www.youtube.com/embed/C0DPdy98e4c?width=640&autoplay=1"> 
 
      #document 
 
      <html> 
 
       <body> 
 

 
       </body> 
 
      </html> 
 
     </iframe> 
 
     </body> 
 
    </html> 
 
<iframe> 
 
    </div>

私はそれは

+0

昨日で使用最初のフレームと無視された答えhttp://stackoverflow.com/a/41356414/1175966。今度は基本的に同じ場所に戻って同じ質問をしています – charlietfl

答えて

0

が動作していないsrc.butを再生したい、これを試してください:あなたは内部にアクセスする方法を尋ねload()attr('src')

$(document).ready(function(){ 
     $('.playButton').click(function(){ 
      $('.flex-active-slide iframe').load(function(){ 
      var iframe_src = $('.flex-active-slide iframe').contents().find("iframe")[0].attr('src'); 
      $('.flex-active-slide iframe').contents().find("iframe")[0].attr('src',iframe_src.replace(/\&autoplay\=\d/,"&autoplay="+1)); 
     }); 
      }); 
    $(".close_icon").click(function(){ 
     $('.flex-active-slide iframe').load(function(){ 
     var iframe_src = $('.flex-active-slide iframe').contents().find("iframe")[0].attr('src'); 
    $('.flex-active-slide iframe').contents().find("iframe")[0].attr('src' , iframe_src.replace(/\&autoplay\=\d/,"&autoplay="+0)); 
    }); 
     }); 
    }) 
+0

私はTypeErrorを捕まえました:$(...)。contents(...)。find(...)[0] .attrは関数ではありません – user3386779

+0

iframeの内部Iframeの 'id'を試して、' [0] 'を削除してください – prasanth

関連する問題