簡體   English   中英

使用iframe加載來自其他HTML的內容

[英]Using Iframe to load content from another HTML

我需要在已經存在的HTML頁面內的iframe中顯示內容(存在於另一個HTML中)。 iframe應首先檢查HTML中是否有某些內容,並且僅在有HTML時加載,如果源HTML為空,則不應加載iframe。

謝謝

要檢查內容是否存在於iframe中,請使用此方法(它使用jQuery並讓iFrame的id為iframeid ):

   <!--free.htm -->
    <!DOCTYPE html>
    <html>
      <head>
        <script src="http://code.jquery.com/jquery-latest.min.js"></script>
        <script>
         $(document).ready(function(){
             $.get("test.htm", function(){
                if($(this).contents().find("body").length<=0)  
                    $("#iframeid").css("display","none");       
             });
         });
         </script>
       </head>

       <body>
         <iframe src="test.htm" id="iframeid"></iframe>
       </body>
</html>

以下是可能對您有所幫助的圓頂鏈接:

你必須使用Javascript。

您的父HTML文件:

<html>
  <!-- Your parent html file contents -->
  <iframe id="iframe" src="">

  </iframe>

  <script src="jquery-1.11.2.min.js"></script>
  <script>
    $(document).ready(function() {
      //get your iFrame html file
      $.get("iframe.html", function(data) {
          //check if file not empty
          if(data) {
             $("#iframe").attr("src", "iframe.html");
          } else {
             $("#iframe").css("display", "none");
          } 
      });
    });
  </script>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM