PDA

View Full Version : recupero dati da iframe


cicoandcico
24-04-2005, 10:08
ho trovato questo (http://pro.html.it/esempio/357/) simpatico editor html che fa uso di javascript e del tag <iframe>.
il mio problema era che vorrei poter trattare questo campo (iframe) come una textarea, cioč poterlo mettere dentro un form e recuperare i dati tramite get o post. ho provato a trattarlo come un input field normale, cioč a dargli un attributo "name" e a recuperare il contenuto con PHP tramite $_GET['name'], ma non funziona.
tenete conto che io di JS so veramente poco (o nulla)...

grazie anticipatamente!

lombardp
24-04-2005, 17:45
Se non sai niente potrebbe essere un problema...

...comunque, se guardi il source della pagina, in particolare della funzione setmode, trovi:

function setMode(newMode) {
var testo;

bHtmlMode = newMode;

iFrameDoc = eval(str_iFrameDoc);
riquadro = iFrameDoc.body;

if (document.all) {
if (bHtmlMode) {
testo = riquadro.innerHTML;
riquadro.innerText = testo;
} else {
testo = riquadro.innerText;
riquadro.innerHTML = testo;
}

} else if(document.getElementById && document.createTextNode) {
if (bHtmlMode) {
testo = document.createTextNode(riquadro.innerHTML);
riquadro.innerHTML = "";
riquadro.appendChild(testo);
} else {
testo = document.createRange();
testo.selectNodeContents(riquadro);
riquadro.innerHTML = testo.toString();
}
}

setFocus();
}


Quello che ti serve č innerHTML, da usare come lo usano nella funzione.

cicoandcico
24-04-2005, 23:00
ok grazie ;)