Salve a tutti. Ho una domandina da fare.![]()
Ho una pagina con due frame sono a destra ed uno a sinistra. Volevo che cliccando su un pulsante posto nella pagina di destra si modificasse il contenuto di un div nella pagina di sinistra. Il codice che avevo messo era questo ma non mi funziona.
top.frames.sinistra. Ho creato il frameset chiamando il frame di destra: destra e il frame di sinistra: sinistra quindi ho nel frame di sinistra ho caricato una pagina che mostra un div con id="prova" quindi nel frame di destra ho caricato una pagina con button che richiama questa function
<Script Language="JavaScript">
function modifica()
{
var divname = "prova";
isNS4 = (top.frames.destra.document.layers) ? true : false;
isIE4 = (top.frames.destra.document.all && !top.frames.destra.document.getElementById) ? true : false;
isIE5 = (top.frames.destra.document.all && top.frames.destra.document.getElementById) ? true : false;
isNS6 = (!top.frames.destra.document.all && top.frames.destra.document.getElementById) ? true : false;
if (isNS4) top.frames.destra.document.layers[divname].innerHTML = "Funziona;
else if (isIE4 || isIE5) top.frames.destra.document.all(divname).innerHTML = "Funziona;
else if (isNS6) top.frames.destra.document.getElementById(divname) .innerHTML = "Funziona;
}
</script>
Ma non funziona. Qualcuno può aiutarmi?