v2.5.2
Giriş yap

a href ile popup yaptım ama iframe 404 veriyor

bukr3j
342 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="nojavascript...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);
        });
});
Cevap yaz
Cevaplar (2)
m100
828 gün önce

hatayı da atar mısın fakat kodda ".video.btn" classı tanımlı bir buttonbulamadım

mami
828 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);
    })
})