JBOSS 點滴

          豐豐的博客

          Bootstrap 模態框 + iframe > 打開子頁面 > 數據傳輸/關閉模態框

          父頁面bootstrap模態框:

          復制代碼
          <div class="modal fade" id="myModal" tabindex="-1" role="dialog"      aria-labelledby="myModalLabel" aria-hidden="false" >     <div class="modal-dialog modal-lg">         <div class="modal-content">             <iframe style="zoom: 0.8;" height="700px" src="" frameBorder="0" width="99.6%"></iframe>         </div><!-- /.modal-content -->     </div><!-- /.modal --> </div>
          復制代碼

          父頁面js代碼 :增加message監聽器

          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          function openModal(){
              $('iframe').attr("src","http://localhost:8080/test/corsPage.html");
              $('#myModal').modal({backdrop:false});//false:表示單擊模態框以外區域不關閉模態框
          }
          window.addEventListener('message', receiveMessage, false);
          function receiveMessage(evt) {
              var taskData = $.parseJSON(evt.data);
              if(taskData.opt=="C"){
                  $("#myModal").modal("hide");
              }
          }

          子頁面corsPage.html,跨域/單獨的頁面(iframe打開,跟父頁面無關),
          如何關閉模態框/傳值給父頁面, JS代碼:

          1
          2
          var data_ = {"opt":"C"};//Close/Hide modal
          window.parent.postMessage(JSON.stringify(data_), '*');

           

          posted on 2019-05-28 21:23 半導體 閱讀(330) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 甘孜县| 班玛县| 高要市| 平潭县| 吉水县| 青岛市| 河间市| 正安县| 九江市| 鹤山市| 临沧市| 武安市| 余江县| 筠连县| 灵山县| 渝北区| 弥渡县| 屯昌县| 江北区| 庐江县| 团风县| 武夷山市| 石城县| 东港市| 达孜县| 福安市| 化德县| 申扎县| 莲花县| 当雄县| 阜平县| 犍为县| 神池县| 荔浦县| 赤城县| 全南县| 柘荣县| 宜阳县| 雅安市| 茶陵县| 武山县|