Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    <script type="text/javascript">
    function save_iframe_content()
    {
    var iFrameDoc = (document.all)? "document.frames(\"mio_iframe\").document\;": "document.getElementById(\"mio_iframe\").contentDo cument\;";
    document.getElementById("mio_hidden_input").value= eval(iFrameDoc).body.innerHTML;
    }
    </script>

    <form method="post" action="save_tp.php" enctype="multipart/form-data" onsubmit="save_iframe_content()">
    ....
    ....
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  2. #12
    ok, ora provo tutto, ti adoro
    Grazie ancora mille

  3. #13
    un ultima cosa, posso nell'iframe visualizzare il testo gia presente (la mia è una pagina di modifica) come facevo con il form? (<input type=text size=40 name=nome value= '<? echo "$row[nome]" ?>' >)

  4. #14
    quando premo invia ricarica la stessa pagina....
    il mio codice è
    Codice PHP:
    <?php 
    $query 
    "SELECT id,nome,testo FROM testoprinc WHERE id='$_GET[id]'";
    $result mysql_query($query$db);
    $row mysql_fetch_array($result);

    ?>
    <script language="JavaScript">
    <!--
    var bHtmlMode = false;
    var str_iFrameDoc = (document.all)? "document.frames(\"Composition\").document\;": "document.getElementById(\"Composition\").contentDocument\;";

    // Inizializzazione
    onload = initialize;
    function initialize() {
        iFrameDoc = eval(str_iFrameDoc);
            
        iFrameDoc.open();
        iFrameDoc.write("<html><body MONOSPACE style='font:10pt arial,sans-serif'></body></html>");
        iFrameDoc.close();
        iFrameDoc.designMode = "On";
        
        document.getElementById("switchMode").checked = false;
        
        if (!document.all) {
            document.getElementById("taglia").style.visibility = "hidden";
            document.getElementById("copia").style.visibility = "hidden";
            document.getElementById("incolla").style.visibility = "hidden";
        }
    }

    // Porta il focus al riquadro di testo
    function setFocus() {
    if (document.all)
        document.frames("Composition").focus();
    else
        document.getElementById('Composition').contentWindow.focus()
    return;
    }

    // Controlla se la toolbar è abilitata nella modalità testo
    function validateMode() {
        if (! bHtmlMode)
            return true;
        alert("Deselezionare \"Visualizza HTML\" per utilizzare le barre degli strumenti");
        
        setFocus();
        return false;
    }

    // Formatta il testo
    function formatC(what,opt) {
        if (!validateMode())
            return;

        iFrameDoc = eval(str_iFrameDoc);
        iFrameDoc.execCommand(what,false,opt);
     
        setFocus();
    }

    //Scambia tra la modalità testo e la modalità HTML.
    function setMode(newMode) {
        var testo;
        
        bHtmlMode = newMode;
        
        iFrameDoc = eval(str_iFrameDoc);
        riquadro = iFrameDoc.body;
        
        if (document.all) {
            if (bHtmlMode) {
                testo = riquadro.innerHTML;
                riquadro.innerText = testo; 
            } else {
                testo = riquadro.innerText;
                riquadro.innerHTML = testo;
            }
            
        } else if(document.getElementById && document.createTextNode) {
            if (bHtmlMode) {
                testo = document.createTextNode(riquadro.innerHTML);
                riquadro.innerHTML = "";
                riquadro.appendChild(testo);
            } else {
                testo = document.createRange();
                testo.selectNodeContents(riquadro);
                riquadro.innerHTML = testo.toString();
            }    
        }

        setFocus();
    }
    -->
    </script>

    </head>
    <body >



    <div align="center">


    <form action="#" method="POST" name="composeForm">



    <hr>
    <table border="0" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF" width="71%" class="greyborder">
        <tr>
            <td>
                <div id="ParaToolbar">
                    <select id="ParagraphStyle" onchange="formatC('formatBlock',this[this.selectedIndex].value);this.selectedIndex=0">
                        <option selected>Paragrafo
                        <option value="&lt;H1&gt;">Titolo 1 &lt;H1&gt;
                        <option value="&lt;H2&gt;">Titolo 2 &lt;H2&gt;
                        <option value="&lt;H3&gt;">Titolo 3 &lt;H3&gt;
                        <option value="&lt;H4&gt;">Titolo 4 &lt;H4&gt;
                        <option value="&lt;H5&gt;">Titolo 5 &lt;H5&gt;
                        <option value="&lt;H6&gt;">Titolo 6 &lt;H6&gt;
                        <option value="&lt;PRE&gt;">Formattato &lt;PRE&gt;
                    </select>
                    <select id="FontName" onchange="formatC('fontname',this[this.selectedIndex].value);this.selectedIndex=0">
                        <option class="heading" selected>Tipo Carattere
                        <option value="Arial">Arial
                        <option value="Arial Black">Arial Black
                        <option value="Arial Narrow">Arial Narrow
                        <option value="Comic Sans MS">Comic Sans MS
                        <option value="Courier New">Courier New
                        <option value="System">System
                        <option value="Times New Roman">Times New Roman
                        <option value="Verdana">Verdana
                        <option value="Wingdings">Wingdings
                    </select>
                    <select id="FontSize" onchange="formatC('fontsize',this[this.selectedIndex].value);this.selectedIndex=0">
                        <option class="heading" selected>Dimensione
                        <option value="1">1
                        <option value="2">2
                        <option value="3">3
                        <option value="4">4
                        <option value="5">5
                        <option value="6">6
                        <option value="7">7
                    </select>
                    <select id="FontColor" onchange="formatC('forecolor',this[this.selectedIndex].value);this.selectedIndex=0">
                        <option class="heading" selected>Colore Testo
                        <option value="red">rosso
                        <option value="blue">blu
                        <option value="green">verde
                        <option value="black">nero
                    </select>
                       <select id="FontBackColor" onchange="formatC('backcolor',this[this.selectedIndex].value);this.selectedIndex=0">
                        <option class="heading" selected>Colore Sfondo
                        <option value="red">rosso
                        <option value="blue">blu
                        <option value="green">verde
                        <option value="black">nero
                        <option value="yellow">giallo
                        <option value="">BIANCO
                    </select>
                    <hr>
                    <div id="EditMode">
                        <input type=checkbox name="switchMode" id="switchMode" onclick="setMode(switchMode.checked)">
                        <font color="#000000">[b]Visualizza HTML[/b] | </font>
                        [url="Javascript:formatC('removeFormat')"][b]Rimuovi Formattazione Carattere[/b][/url]
                    </div>
                    <hr>
                </div>

                <table>
                    <tr>
                        <td>
                            <div title="Grassetto" onclick="formatC('bold');">
                                [img]bold.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Corsivo" onclick="formatC('italic')">
                                [img]italic.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Sottolineato" onclick="formatC('underline')">
                                [img]under.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Allinea a sinistra" onclick="formatC('justifyleft')">
                                [img]aleft.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Centra" onclick="formatC('justifycenter')">
                                [img]center.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Allinea a destra" onclick="formatC('justifyright')">
                                [img]aright.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Elenco puntato" onclick="formatC('insertorderedlist')">
                                [img]nlist.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Elenco numerato" onclick="formatC('insertunorderedlist')">
                                [img]blist.gif[/img]
                              </div>
                        </td>
                        <td>
                            <div title="Riduci rientro" onclick="formatC('outdent')">
                                [img]ileft.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div title="Aumenta rientro" onclick="formatC('indent')">
                                [img]iright.gif[/img]
                            </div>
                        </td>
                        <td>
                            <div id="taglia" title="Taglia" onclick="formatC('cut')">
                                [img]cut.gif[/img]
                             </div>
                        </td>
                        <td>
                            <div id="copia" title="Copia"  onclick="formatC('copy')">
                                [img]copy.gif[/img]
                              </div>
                        </td>
                          <td>
                            <div id="incolla" title="Incolla" onclick="formatC('paste')">
                                [img]paste.gif[/img]
                            </div>
                        </td>
                      </tr>
                </table>

                <iframe class="Composition" width="100%" id="Composition" height="190">
                </iframe>
            </td>
        </tr>
    </table>
    <script type="text/javascript">
    function save_iframe_content()
    {
    var iFrameDoc = (document.all)? "document.frames(\"mio_iframe\").document\;": "document.getElementById(\"mio_iframe\").contentDocument\;";
    document.getElementById("mio_hidden_input").value=eval(iFrameDoc).body.innerHTML;
    }
    </script>

    <form method=post action=save_tp.php enctype=multipart/form-data onsubmit="save_iframe_content()">


    Nome:

    <input type=text size=40 name=nome value= '<? echo "$row[nome]?>' >




    <input type="hidden" name="mio_hidden_input" />
    <input type=hidden name=idmod value="<? echo $idmod;  ?>">
    <input type=submit value=Invia> 
    </p>
    </form>
          
        


    </p>


    <?
    mysql_close
    ($db);
    // chiusura pagina
    endif; 
    ?>
    So che è chiedere tanto, ma puoi darmi una mano?

  5. #15
    up

  6. #16
    ...non ho capito qual'è il problema
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  7. #17
    quella è la mia pagina, scrivo il testo e tutto il resto, ma una votla che schiaccio su invio mi ricarica la stessa pagina invece di andare a salva_ecc..

  8. #18
    si ma nel codice che hai postato l'action del form è #
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  9. #19
    hai ragione,scusa avevo postato il codice sbagliato....

    Questo è l'inizio del form
    Codice PHP:
    <form action="save_tp.php" method="POST" name="composeForm" onSubmit="save_iframe_content()"
    poi viene tutto il form che non sto a riscrivere

    e poi finsice cosi

    Codice PHP:
    <script type="text/javascript">
    function save_iframe_content()
    {
    var iFrameDoc = (document.all)? "document.frames(\"mio_iframe\").document\;": "document.getElementById(\"mio_iframe\").contentDocument\;";
    document.getElementById("mio_hidden_input").value=eval(iFrameDoc).body.innerHTML;
    }
    </script>



    Nome:

    <input type=text size=40 name=nome value= '<? echo "$row[nome]?>' >




    <input type="hidden" name="mio_hidden_input" />
    <input type=hidden name=idmod value="<? echo $idmod;  ?>">
    <input type=submit value=Invia> 
    </p>
    </form>
    cosa c'è di sbagliato, molte cose lo so...... HELP!

  10. #20
    quando premo invio va alla pagina save, ma non salva il nuovo testo che ho scritto...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.