Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    34

    Text editor e invio tramite form

    Salve a tutti,
    ho realizzato un text editor in js seguendo l'articolo in questo sito
    In questo texteditor il testo viene scritto in un iframe.
    Come faccio ad inviare il testo scritto con tutta la formattazione ad un altra pagina tramite form?

  2. #2
    stesso problema,ho provato ad inserire il valore dell'iframe in una textarea nascosta,come consigliato dai guru,ma nulla.

    codice:
    function doSave(){
    //riquadro = iFrameDoc.body;
    iFrameDoc = eval(str_iFrameDoc);
    composition = iFrameDoc.body;
    testo = composition.innerHTML;
    document.forms[0].testo.value=testo;
    document.forms[0].submit();
    }
    
    ....
    
    <IFRAME class="form_one" width="100%" ID="Composition" height="70"></IFRAME>
    <textarea cols="1" rows="1" name="testo" style="display:none;"></textarea>
    <INPUT TYPE="submit" class="form_one" value="INVIA" onClick="doSave()">


    ma non va... :master:

  3. #3
    ecco qui,migliorando la mia ricerca sul forum ho trovato la soluzione:



    codice:
    function save_as(){
    	iFrameDoc = eval(str_iFrameDoc);
    	riquadro = iFrameDoc.body;
    	document.composeForm.testo.value=(bHtmlMode)?riquadro.innerText:riquadro.innerHTML;
    }
    
    ...
    
    <form method="get" action="..." name="composeForm">
    <IFRAME class="form_one" width="100%" ID="Composition" height="70"></IFRAME>
    <INPUT TYPE="textarea" cols="1" rows="1" name="testo" style="display:none;"></textarea>
    <INPUT TYPE="submit" class="form_one" value="INVIA" onClick="save_as()">





    grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.