Hai ragione, document.execCommand('cut') e` un'istruzione proprietaria di IE, per cui non funzionera` in altri browser.
Per il tab hai gia` trovato che e` \t, aggiungo che il return (acapo) e` \n.
Nel tuo post non si vede la struttura del form, che io suppongo cosi`:
<tr>
<td><input type="text" name="campo0x0" /></td>
<td><input type="text" name="campo0x1" /></td>
<td><input type="text" name="campo0x2" /></td>
</tr>
<tr>
<td><input type="text" name="campo1x0" /></td>
<td><input type="text" name="campo1x1" /></td>
<td><input type="text" name="campo1x2" /></td>
</tr>
<tr>
<td><input type="text" name="campo2x0" /></td>
<td><input type="text" name="campo2x1" /></td>
<td><input type="text" name="campo2x2" /></td>
</tr>
...
Comunque per copiare tutti i campi in una variabile, puoi fare cosi`:
Nota: io ho messo due backslash davanti a t e n per visualizzarla, tu probabilmente devi mettercene una sola.codice:var str = ""; var ff = document.NOMEFORM; for(var i=0; i<NRIGHE; i++) { for(var j=0; j<NCOL; j++) { str += ff.elements("campo"+i+"x"+j).value + "\\t"; } str += "\\n"; }
Ciao
Michele