2014-02-03 6 views
0

Я использую iframe, в котором я показываю некоторый контент из внешнего url. Я хочу скрыть 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> 
+0

Возможный дубликат [как скрыть iframe, если содержимое пуста] (http://stackoverflow.com/questions/16351594/how-to-hide-an-iframe-if-content-is-empty) – kei

+0

Я видел это, но не работал:/ – SiL3nT

+0

Как насчет [этого] (http://stackoverflow.com/questions/4215952/how-to-check-if-iframe-is-empty-null-undefined?lq=1) ? – kei

ответ

0

ОБНОВЛЕНО

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

Работает только если IFrame имеет тот же домен вашей страницы.

+0

iframe все еще существует и находится в том же домене – SiL3nT

+0

, эта функция находится внутри iframe не на страница i помещает код iframe. SiL3nT

+0

Отредактировано еще раз – kei

Смежные вопросы