Come hide un iframe se nessun contenuto viene restituito senza javascript

Sto cercando di creare un’area di contenuto con una dimensione specifica, ma non voglio che venga visualizzato nulla se il risultato restituito dall’API è vuoto .

Questo è il codice per l’html:

Sto chiamando un’API che a volte potrebbe restituire un risultato nullo. Javascript è fuori dal tavolo. Ho provato a usare un sistema di ritenuta css come questo:

 .myclass { max-width: 1060px; max-height: 392px; & > iframe { min-height: 0; min-width: 0; max-width: 1060px; max-height: 392px; } & > iframe:empty { display: none; } } 

Il comportamento per il css è: l’iframe è nascosto tutto il tempo, anche se ho del contenuto al suo interno. Anche se l’iframe è così:

 

Il css non vedrà l’iframe come vuoto.

In realtà l’ho fatto accadere senza javascript.

Ma è necessario creare un proxy che generi il css.

Se qui sotto non è una possibilità, tutte le scommesse sembrano spente. In bocca al lupo!

     Title       

Iframecheck contiene codice che controlla se l’url ha una risposta vuota, se lo fa restituisce css in questo modo:

 iframe { display:none; } 

Che sovrascriverà automaticamente l’altro stile iframe .

Non dimenticare di forzare l’intestazione del tipo di contenuto text / css se lo fai.

 <%response.ContentType="text/css"%>