Purtroppo non c’è un metodo facile per accedere al document allínterno di un Iframe, ma possimamo facilitare questa operazione con un semplice paio di condizioni:


var iFrameContainer = document.getElementById('iFrameContainer');
// l'oggetto document all'interno dell'iFrame
var iFrameContent = null ;

if (iFrameContainer.contentDocument) {
// Firefox
iFrameContent = iFrameContainer.contentDocument;
}
else if (iFrameContainer.contentWindow) {
// IE > 5
iFrameContent = iFrameContainer.contentWindow.document;
}
else if (iFrameContainer.document) {
// IE5
iFrameContent = iFrameContainer.document;
}
else {
// non si puó mai sapere
return false;
}

Vi siete mai detti “sarebbe bello se potessi programmare codice javascript con la stessa sintassi di PHP” ? No !! a me si e’ capitato e devo dire che la cosa era molto allettante, e oggi e’ anche possibile grazie al progetto PHPJS, una librearia javascript da includere nei vostri siti o applicazioni.
Phpjs e’ un progetto opensource che tenta di portare le funzioni di php in javascript, con lo scopo di rendere lo sviluppo piu agile per quei programmatori php che sono sempre piu’ coinvolti nello sviluppo delle applicazioni lato client.

Per esigenza e arricchimeto del bagaglio tecnico ho deciso di studiarmi Javascript e sopratutto di far pratica dell uso di AJAX, tecnica tanto utile e blasonata nell’era del web 2.0.
Mentre iniziavo a sbattere la testa sugli ogetti XMLhttprequest e affini sono incappato in prototype e ne sono rimasto molto colpito.


Prototype
è un framework javascript, ovvero una libreria di codice javascript che semplifica l’tilizzo di tutte le chiamate e le funzioni per creare script AJAX, o intervenire sul DOM semplificando la sintassi dei vostri script e vi facendovi risparmiare un mucchio di tempo.

Una delle cose più importanti è che la libreria Prototype è testata per essere cross browser, cosa che scrivendo le proprie classi Js ti può far veramente impazzire.

Un ottima guida introduttiva a Prototype in iteliano la potete trovare su questo tutorial.