v2.5.2
Giriş yap

a href ile popup yaptım ama iframe 404 veriyor

bukr3j
343 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Açtığım bu konuda a href ile pop up nasol yapacağımı sormuştum ve cevaba ulaştım. Ama 404 veriyor gelen popup. nedeni nr olabilir?

<a href="javascript:void(0)" class="btn btn-primary" data-toggle="modal" data-target="#model">
    Launch demo modal
</a>
  
  <!-- Modal -->
  <div class="modal fade" id="model" tabindex="-1" role="dialog" aria-labelledby="model" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <h5 class="modal-title" id="exampleModalLongTitle">Model</h5>
          <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <div class="modal-body">
          ...
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-secondary" data-dismiss="modal">Kapat</button>
          <button type="button" class="btn btn-primary">Kaydet</button>
        </div>
      </div>
    </div>
  </div>

Bu kodu codeopen.io dan almıştım.

   $(document).ready(function () {
    var o;
    $(".video-btn").click(function () {
        o = $(this).data("src");
    }),
        console.log(o),
        $("#myModal").on("shown.bs.modal", function (n) {
            $("#video").attr("src", o + "?autoplay=1&amp;modestbranding=1&amp;showinfo=0");
        }),
        $("#myModal").on("hide.bs.modal", function (n) {
            $("#video").attr("src", o);
        });
});
mami
831 gün önce

Merhaba, kodu tekrar gözden geçirecek olursanız, sizin html'inizde .video-btn class'ına sahip bir eleman yok.
şöyle düzeltirsek çalışır duruma gelecektir:

<a href="nojavascript...;" id="videoOpenBtn" class="btn btn-primary" data-src="Youtube Embed Linkiniz" data-toggle="modal" data-target="#model">
    Launch demo modal
</a>
  
  <!-- Modal -->
  <div class="modal fade" id="model" tabindex="-1" role="dialog" aria-labelledby="model" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <h5 class="modal-title" id="exampleModalLongTitle">Model</h5>
          <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <div class="modal-body">
          ...
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-secondary" data-dismiss="modal">Kapat</button>
          <button type="button" class="btn btn-primary">Kaydet</button>
        </div>
      </div>
    </div>
  </div>
$(document).ready(() => {
    let o;
    $("#videoOpenBtn").click(function () {
        o = $(this).data("src");
    })
    
    //console.log(o)
    
    $("#myModal").on("shown.bs.modal", function (n) {
        $("#video").attr("src", `${o}?autoplay=1&amp;modestbranding=1&amp;showinfo=0`);
    })
    
    $("#myModal").on("hide.bs.modal", function (n) {
        $("#video").attr("src", o);
    })
})