Visualizzazione dei risultati da 1 a 9 su 9

Discussione: editor

  1. #1
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428

    editor

    ragazzi, uso un editor on line di html che permette tramite un'interfaccia stile word di inserire e modificare a piacimento il testo ed altro, una cosa che dovrei aggiungerci perchè per me è di fondamentale importanza è l'accapo non solo tramite l'invio(il sw inserisce automaticamente i tag

    ), ma, magari anche tramite un tasto o qualsiasi altra cosa, l'importante è che inserisca il tag
    nel codice, così gli spazi fra le righe sono + gestibili.
    E' possibile?
    Grazie ciao
    Lukas

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    mi potresti mandare il link di questo editor?

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    guarda, x esperienza, non risolvi inserendo
    al posto di

    </p> alla pressione dell' invio, ci saranno sempre casi in cui questi ultimi tag appariranno se fai scrivere i tuoi tag con l' execCommand (l' alternativa, solo con IE, è usare sempre e solo pasteHTML e si porta dietro altre problematiche...) cmq puoi provare a risolvere il problema del tasto invio così
    codice:
    // editArea nell' esempio è l' id dell' iframe
    function init() {
    	editArea.document.designMode="On"; // rende editabile
    	editArea.document.onkeydown = function () { 
    		if (editArea.event.keyCode == 13) { // ENTER
    			var sel = editArea.document.selection;
    			if (sel.type == "Control")
    			return;
    
    			var r = sel.createRange(); 
    			r.pasteHTML("<br \/>");
    			editArea.event.cancelBubble = true; 
    			editArea.event.returnValue = false; 
    
    			r.select();
    			r.moveEnd("character", 1);
    			r.moveStart("character", 1);
    			r.collapse(false);
    
    			return false;
    		}
    	}
    }
    richiamato onload sull' iframe
    ciao

  4. #4
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428
    Originariamente inviato da Xinod
    guarda, x esperienza, non risolvi inserendo
    al posto di

    </p> alla pressione dell' invio, ci saranno sempre casi in cui questi ultimi tag appariranno se fai scrivere i tuoi tag con l' execCommand (l' alternativa, solo con IE, è usare sempre e solo pasteHTML e si porta dietro altre problematiche...) cmq puoi provare a risolvere il problema del tasto invio così
    codice:
    // editArea nell' esempio è l' id dell' iframe
    function init() {
    	editArea.document.designMode="On"; // rende editabile
    	editArea.document.onkeydown = function () { 
    		if (editArea.event.keyCode == 13) { // ENTER
    			var sel = editArea.document.selection;
    			if (sel.type == "Control")
    			return;
    
    			var r = sel.createRange(); 
    			r.pasteHTML("<br \/>");
    			editArea.event.cancelBubble = true; 
    			editArea.event.returnValue = false; 
    
    			r.select();
    			r.moveEnd("character", 1);
    			r.moveStart("character", 1);
    			r.collapse(false);
    
    			return false;
    		}
    	}
    }
    richiamato onload sull' iframe
    ciao
    ti ringrazio tanto... sei stato di enorme aiuto, l'unica cosa non funzionava sull'onLoad.
    Ho eliminato la funzione e ho levato la funzione dall'onLoad

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    richiamando il tutto dopo aver definito l' iframe nell' html?
    va bene, però se dovessi caricare nuove pagine nell' iframe si ripresenterebbe il problema
    ciao ciao

  6. #6
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428
    Originariamente inviato da Xinod
    richiamando il tutto dopo aver definito l' iframe nell' html?
    va bene, però se dovessi caricare nuove pagine nell' iframe si ripresenterebbe il problema
    ciao ciao
    scusa, ma non ho capito che cosa vuoi dire... :di56:

  7. #7
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428
    senti, scusa tanto se ti rompo, ma se volessi associarlo invece al click di un bottone come dovrei modificare la funzione?
    grazie mille
    Lukas

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    intendi semplicemente un tasto per inserire un
    nel testo?
    x es.
    codice:
    <script>
    function a_capo(){
    var sel=editArea.document.selection
    if(sel.type!='Control') sel.createRange().pasteHTML(sel.createRange().text+"
    ");
    }
    </script>
    <input type="button" value="br" onclick="a_capo()" />
    ciao

  9. #9
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428
    Originariamente inviato da Xinod
    intendi semplicemente un tasto per inserire un
    nel testo?
    x es.
    codice:
    <script>
    function a_capo(){
    var sel=editArea.document.selection
    if(sel.type!='Control') sel.createRange().pasteHTML(sel.createRange().text+"
    ");
    }
    </script>
    <input type="button" value="br" onclick="a_capo()" />
    ciao
    di nuovo grazie mille!
    ciao
    Lukas

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.