Gestire l’altezza degli iframe

Martedì 22 Gennaio 2008 - 09:16

di Cesare Lamanna

Web Design

Deve essere un problema sentito se persino uno come Matt Cutts, che notoriamente si esprime su altri temi, ci dedica un post, proponendo la soluzione. Si parla, come da titolo, della gestione dell’altezza degli iframe, di come fare in modo che si adatti al contenuto senza tagliarlo e/o senza generare una scrollbar.

Se non vi piace la soluzione di Cutts, potete rivolgervi a quella elaborata da Nathan Smith e basata su jQuery (demo).

Tags:

Categoria: Web Design | Permalink

Commenti

1

Ma ultimamente gli iframe non venivano sconsigliati?

# - postato da Luca - 22 Gennaio 2008 - 09:57

2

Ma ultimamente gli iframe non venivano sconsigliati?

Da quando sono diventati standard .. mi sembra abbiano solo semplificato la vita a molti sviluppatori. Forse ora cominciano ad essere superflui data la disponibilità di soluzioni AJAX. Cmq rimangono un’ottima alternativa per creare soluzioni standard.

# - postato da ZofM - 22 Gennaio 2008 - 10:03

3

Da quando sono diventati standard

Quand’è successo? :-O

# - postato da Alessio Michelini - 22 Gennaio 2008 - 10:07

4

diciamo che Cutts ha aggirato elegantemente l’ostacolo, la fastidiosa scroll-bar all’interno delle pagine.

funziona anche con IE6.

# - postato da Francesco - 22 Gennaio 2008 - 10:16

5

la soluzione di Cutts non è male… soprattutto semplice…
Anche se gli iframe non li uso più… :D

# - postato da Paolo - 22 Gennaio 2008 - 10:36

6

Io mi ricordavo (ma forse male) che gli iframe cosi’ come i frame al momento sarebbero deprecati per questioni di usabilita’. Sempre se non sbaglio, mi sembra che le specifiche html5 non li contemplino piu’.

# - postato da Luca - 22 Gennaio 2008 - 11:16

7

Sapevo anche io la stessa cosa, infatti sarei curioso di sapere dove ZofM ha letto che invece è il contrario :-|

# - postato da Alessio Michelini - 22 Gennaio 2008 - 11:20

8

http://www.w3.org/TR/html401/p.....tml#h-16.5

Direttamente dalle specifiche HTML 4.1 della W3C.

E’ da un pezzo che lo sono.. standard intendo.

Bye ;)

# - postato da ZofM - 22 Gennaio 2008 - 13:20

9

Si, nello Strict 1.0 non sono previsti ma non arrivavo a tanto.. intendevo “in questi anni dopo che la W3C li ha standardizzati” :)

# - postato da ZofM - 22 Gennaio 2008 - 13:25

10

Soluzione interessante anche se, quotando zofm, gli iframe sono ormai soluzioni obsolete e che, tra l’altro, implicano tutta una serie di problemi noti.

Il problema poi dell’essere o meno “standard”, bhe…diamo uno sguardo alle DTD:

  • HTML 4 strict (DTD): NON CONTEMPLATI
  • HTML 4 loose (DTD): CONTEMPLATI
  • XHTML 1 strict (DTD): NON CONTEMPLATI
  • XHTML 1 transitional (DTD): CONTEMPLATI
  • XHTML 1 frameset (DTD): CONTEMPLATI (manco a dirlo)

Non mi pronuncio affatto su XHTML 1.1, XHTML 2 e HTML 5 sia per la mia scarsa conoscenza in merito sia per il fatto che ci vorrebbe un blog a parte solo per questo come Cesare ci insegna.

Personalmente non amo l’uso degli iframe lì dove consentito anche se ne ho apprezzato l’indubbia utilità a volte. Non credevo comunque che Mutt Cutts si fosse mai posto il problema e questo dimostra come nel nostro lavoro è sempre importante tenere tutto sotto controllo perchè un domani ci potremmo ritrovare con la valigia grande piena di attrezzi inutili e quella piccola vuota, trascurata proprio nel momento in cui occorreva.

# - postato da Paoletto - 23 Gennaio 2008 - 15:29

11

Ciao a tutti. Ho provato queste due guide per gestire un modulo di booking ma purtroppo anche questo tentativo è stato vano…non credo esista un sistema per gestire dinamicamente un iframe ridimensionandone l’altezza a seconda degli eventi.

# - postato da Claudio - 24 Giugno 2010 - 10:31

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento