Forzare il reload di un iFrame con jQuery (e senza)

19 Settembre 2011
L'iFrame (o per esteso inline frame) è un elemento del markup HTML che permette di definire un frame ancorato all'interno di una pagina Internet; in pratica un iFrame non è altro che un comune frame che però ha la caratteristica di rappresenteare un componente non esterno ma interno (perché "inline") di una pagina.

Gli iFrame vengono utilizzati in genere per rendere visibile un contenuto online all'interno di un riquadro in una pagina, per qusto scopo è necessario impiegare l'apposito tag "iframe"; la sua particolare destinazione d'uso, rende questo elemento particolamente interessante per mettere a disposizione degli aggiornamenti, per questo motivo potrebbe essere utile un piccolo snippet grazie al quale effettuare il reload del riquadro che li presenta.

Nel caso volessimo effettuare un reload forzato di un iFrame tramite jQuery, potremmo adottare una soluzione del genere:

$('iframe').attr('src', $('iframe').attr('src'));

In alternativa è possibile ottenere lo stesso risultato senza utilizzare il noto framework Ajax:

document.getElementsByTagName('iframe')
[0].src=document.getElementsByTagName('iframe')[0].src

Si ricorda che gli iFrame, per quanto particolarmente comodi, sono comunque sconsigliati per questioni inerenti l'accessibilità.
Pubblicato in: Webdesign e grafica
Tags: jQuery
Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2024
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb