Skip to main content

Cos'è un iforame genitore?

Un iforame genitore è un frame interno in una pagina Web che contiene una pagina Web o script secondaria.Sono spesso chiamati iFrames, poiché la parte principale del nome è dal punto di vista del suo contenuto.Qualsiasi cosa in un iforame è considerata il proprio figlio, mentre è considerato il genitore del suo contenuto.Questi fotogrammi possono essere posizionati ovunque in una pagina e possono essere di qualsiasi dimensione.

Se viene visualizzata una pagina Web statica, la maggior parte dei web designer mette un tipo di bordo attorno all'iframe genitore per distinguerlo dalla pagina esterna.L'URL di una pagina Web statica all'interno del frame potrebbe essere qualsiasi indirizzo Internet valido.In sostanza, i iframes consentono di mostrare due pagine Web contemporaneamente.La visualizzazione di più pagine Web in iFrames coordinate è un metodo di organizzazione Web relativamente comune.

L'uso più comune di un iFrame genitore è eseguire uno script che aggiunge contenuti dinamici a una pagina Web.Iframe possono eseguire ugualmente gli script PHP, Perl o JavaScript.Con la capacità dei frame interni di incorporare script, gli sviluppatori Web possono elaborare i dati, sfogliare le immagini, mostrare video, incorporare supporti ed eseguire una varietà di altre funzioni che le pagine Web statiche non consentono da sole.Mentre ci sono altri modi per incorporare script e contenuti dinamici nelle pagine Web, un IFRAME genitore spesso minimizza la quantità di markup extra necessario per quelle pagine.

Lavorare con un IFRAME genitore a volte solleva problemi di compatibilità con i browser client.La maggior parte dei browser Web moderni supporta i iFrames ma non tutti i browser più vecchi, quindi gli sviluppatori Web devono spesso prenderlo in considerazione.Le soluzioni alternative sono possibili, ma queste soluzioni alternative sono raramente in grado di sostituire la funzionalità iFrame.A seconda della funzionalità IFRAME desiderata, la soluzione alternativa può essere semplice come mostrare un messaggio di errore o complesso come una chiamata di script completamente nuova.

Un IFRAME Parent può eseguire entrambi gli script sul lato server, che dipendono dal computer che ospita la pagina Webo script sul lato client, che dipendono dal software installato sul computer degli utenti.Gli script sul lato server possono sempre fare affidamento sul presente software adeguato, quindi un iFrame verrà quasi sempre riempito correttamente indipendentemente dallo stato del computer degli utenti.Gli script sul lato client potrebbero non funzionare affatto se l'utente non ha il software appropriato, il che potrebbe comportare un IFRAME vuoto o pieno di errore.

In generale, i iFrames dei genitori sono aggiunte robuste e utili alla maggior parte delle pagine Web.I problemi con gli script sul lato server o client possono essere gestiti con una preparazione appropriata, commettendo improbabili errori significativi nei frame.Esiste un dibattito in corso sul fatto che gli IFrames debbano essere considerati una buona pratica di programmazione web, ma il loro uso è quasi sempre una questione di preferenza personale da parte del designer di pagina.