Buongiorno,
devo moltiplicare il famoso editor HTML in più editor creando più iframe al suo interno.
Il codice di acquisizione dell'iframe è il seguente:
Codice PHP:
$nome_f="f".$row[descrizione];
?>
<script>
var str_iFrameDoc = (document.all)? "document.frames(\"<?php echo $nome_f;?>\").document\;": "document.getElementById(\"<?php echo $nome_f;?>\").contentDocument\;";
</script>
<?php
...
?>
<script language="JavaScript">
iFrameDoc= eval(str_iFrameDoc);
iFrameDoc.open();
iFrameDoc.write("<html><body MONOSPACE style='font:10pt arial,sans-serif'></body></html>");
iFrameDoc.close();
iFrameDoc.designMode = "On";
</script><?php
echo "<iframe class=\"Composition\" WIDTH=\"95%\" id=\"$nome_f\" onFocus=\"switch_iframe('Composition')\" height=\"190\">";
echo "</iframe>";
Così funziona. Tempo fà ne avevo messi due, sdoppiando quanto vi ho appena scritto ed utilizzando due nomi diversi: iFrameDoc - iFrameDoc2 e str_iFrameDoc - str_iFrameDoc2.
E funzionava ancora.
Adesso devo creare n iframe con n variabile per cui non posso dare un nome a priori.
Ho provato a mettere iFrameDoc[i] ma si blocca su iFrameDoc[i]= eval(str_iFrameDoc);
C'è una soluzione?Suggerimenti?
Grazie Angelo.