chalda.it
17dic/0931

Come eseguire uno script all’uscita della pagina

onunload

Uscire da questa pagina?
Premere OK per continuare o Annulla per rimanere nella pagina corrente.

Quante volte abbiamo visto questo messaggio mentre cercavamo di uscire da una pagina?
Non so voi, ma io molte :)

In questo articolo parleremo di come aggiungere e personalizzare questo messaggio, rendendolo il meno intrusivo possibile.

Innanzi tutto, a cosa serve?

7ott/099

Come accedere ad elementi in un iframe con jQuery

Per accedere ad elementi interni di un iframecon jquery è semplicissimo.
Supponiamo di avere un iframe di id="iframe"

<iframe id="iframe" ...></iframe>

E che l'iframe contenga un div di id="div"

<div id="div">Prova</div>

Per accedere all'elemento basta selezionare l'iframe, prenderne il contenuto e cercare l'elemento voluto:

var $div = $('#iframe').contents().find('#div'));

Con questo esempio potete accedere a qualsiasi elemento dell'iframe semplicemente sostituendo #div con i selettori che vorrete :)

28lug/090

Eseguire un evento (click, hover, focus) con jQuery

Ogni tanto succede che abbiamo bisogno di eseguire una funzione associata ad un click senza che effettivamente il click venga dato.
Un esempio: clicca pippo!

<a href="#" id="pippo" onclick="alert('Hai cliccato su pippo!')" >clicca pippo!</a >

Ora proviamo invece a cliccare su Pluto.

<a href="#" id="pluto" onclick="jQuery('#pippo').trigger('click')">Pluto</a>

Come vedete cliccando su Pluto in questo modo viene eseguito il click di Pippo.

Ovviamente questa cosa si può fare con tutti gli eventi, tra i quali hover, focus, doubleclick, etc.
A voi il divertimento!