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.