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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 柞水县| 广昌县| 明水县| 横山县| 马山县| 随州市| 宽城| 海门市| 保康县| 边坝县| 康马县| 香港| 弋阳县| 德庆县| 县级市| 边坝县| 库尔勒市| 朝阳县| 鄂托克旗| 博野县| 吉林市| 宁晋县| 贵定县| 万年县| 靖远县| 封开县| 应用必备| 射阳县| 通榆县| 神木县| 安庆市| 元阳县| 多伦县| 沙田区| 泸水县| 深水埗区| 邯郸市| 长乐市| 通江县| 阿瓦提县| 长海县|