如果内容为空,如何隐藏iframe?

时间:2014-02-03 19:51:30

标签: html iframe

我正在使用iframe,我在其中显示来自外部网址的一些内容。如果没有要显示的内容(即空),我想隐藏iframe。请让我知道如何做到这一点。 谢谢

<iframe id="iframe" width="100%" height="48" scrolling="no" frameborder="0" src="breaking.php" allowTransparency="true"></iframe>

关于iframe内容是:

<body>
<div class="centerbreaking">
<section id="breaking-news">
    <div id="breaking-news-main" class="shadow">
        <div id="breaking-news-title">Lajmi i fundit</div>
        <div id="breaking-news-inside">
          <ul id="breaking-news-list">

                     <li><label type="text" name="text0">celibashi: Ne Nuk e shohim presidentin Bujar Nishani si opozitë </label></li>
                      <li><label type="text" name="text1">Ilirjan Celibashi: Kemi respektuar institucionin e Presidentit</label></li>
                      <li><label type="text" name="text2">Ilirjan Celibashi: Qeveria nuk dha gjykim dhe koment për emërimet</label></li>
                      <li><label type="text" name="text3">Celibashi: Emërimet në Gjykatën e Lartë nga Kuvendi e Presidenti</label></li>
                      <li><label type="text" name="text4">Celibashi: Kam shumë besim që do të ecim në procesin e reformës </label></li>
                      <li><label type="text" name="text5">Ilirjan Celibashi: Komisioni do të vendos mbi çështjen e reformës</label></li>
                      <li><label type="text" name="text6">Celibashi: Presim që opozita të bashkëpunojë për këtë reformë </label></li>
                      <li><label type="text" name="text7">Celibashi: Reforma administrativo-territoriale e domosdoshme </label></li>
                      <li><label type="text" name="text8">Ilirjan Celibashi:Maxhoranca ka vullnet për të punuar me opozitën</label></li>
                                   </ul>
        </div>
    </div>

<script>
$(function() {
  $('#breaking-news-inside').vTicker();
});
</script>
</section>
</div>

1 个答案:

答案 0 :(得分:0)

<强>已更新

   <script type="text/javascript"> 
   $(function() {
        $('#iframe').load(function() {            
          if($.trim($(this).contents().find("body").html()) == "") {
            $(this).hide();
          }
        });
    });
   </script>
   <iframe id="iframe"></iframe>

仅当iframe与您的网页具有相同的域时才有效。