Grazie ragazzi.
Beh lo vorrei scrivere a DB...
Si tratta della gestione di articoli per il mio sito (http://www.salvoldi.it).
C'è una sezione admin e mi piacerebbe poter inserire il corpo del messaggio con un po' di formattazione...
Già lo faccio inserendo (mentre scrivo) i vari tag html nella stringa e memorizzandoli a db, ma siccome voglio estendere la possibilità di inserire articoli anche ad alcuni collaboratori (che non sannno propriamente html
) vorrei poterglielo far fare con un'interfaccia tipo quella di cui stiamo parlando.
Nella pagina PAGINA_2.asp ho creato un form
codice:
<form name="my_form" method="post" action="PAGINA_1.asp" enctype="multipart/form-data">
e vi ho inserito l'iframe in questo modo:
codice:
<iframe class="Composition" width="100%" name="field_messaggio" id="Composition" height="190"></iframe>
e l'ho inizializzato così:
codice:
var str_iFrameDoc = (document.all)? "document.frames(\"Composition\").document\;": "document.getElementById(\"Composition\").contentDocument\;";
iFrameDoc = eval(str_iFrameDoc);
iFrameDoc.open();
iFrameDoc.write("<html><body MONOSPACE style='font:10pt arial,sans-serif'></body></html>");
iFrameDoc.close();
iFrameDoc.designMode = "On";
Nella PAGINA_1.asp (quella principale) ho inserito
codice:
...
Select Case LCase(Trim(Request.QueryString("action")))
Case "add"
If Request.Form("action") <> "Save Form Data" Then
%>
<%
Else
strMessaggio = <script language="JavaScript">document.getElementById('Composition').contentDocument.my_form.field_messaggio.value</script>
End If
...
ovviamente visualizzando poi la variabile strMessaggio questa risulta vuota...