【问题标题】:How to hide an iframe if content is empty?如果内容为空,如何隐藏 iframe?
【发布时间】:2014-02-27 11:22:35
【问题描述】:

我正在使用 iframe,其中显示来自外部 url 的一些内容。如果没有要显示的内容(即为空),我想隐藏 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>

【问题讨论】:

  • 我看到了,但它不起作用:/
  • this 怎么样?
  • 答案是一样的 :( 他们解释了如何检查长度,但我想如何隐藏它,因为我在如何制作函数方面是新手。

标签: html iframe


【解决方案1】:

更新

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

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

【讨论】:

  • iframe 仍然存在,并且在同一个域中
  • 这个函数在 iframe 里面而不是在我放 iframe 代码的页面上。
  • 对不起,它没有隐藏。你有时间来我的teamviewer吗?
  • 当然,我有时间。
  • Id: 807374644 通行证 6860
猜你喜欢
  • 2013-04-27
  • 2012-01-08
  • 1970-01-01
  • 2013-03-24
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 2021-01-18
  • 2016-05-18
相关资源
最近更新 更多