Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    attivare controllo WYSIWYG solo per alcune textarea

    Buona sera,
    utilizzo uno script per attivare l'editor del testo inserito nelle textarea di una pagina e tutto funziona benissimo.

    mi piacerebbe pero' che solo alcune textarea fossero "editabili" mentre per le altre non fosse presente il controllo wysiwyg.

    credo di aver individuato il codice da modificare:

    codice HTML:
    [...] codice js
    
    var nicEditors={nicPlugins:[],editors:[],registerPlugin:function(B,A)
    {this.nicPlugins.push({p:B,o:A})},
    allTextAreas:function(C)
    
    {var A=document.getElementsByTagName("textarea");
    for(var B=0;B<A.length;B++)
    
    {nicEditors.editors.push(new nicEditor(C).panelInstance(A[B]))}
    
    return nicEditors.editors},
    
    findEditor:function(C)
    
    {var B=nicEditors.editors;
    
    for(var A=0;A<B.length;A++)
    
    {if(B[A].instanceById(C))
    
    {return B[A].instanceById(C)}
    
    }}};
    
    [...] altro codice js
    vi ho incollato solo la parte che credo si debba modificare per non appesantire troppo il post, se necessario ovviamente posto tutto.

    io ho provato a cambiare document.getElementsByTagName in document.getElementById e specificare id differenti delle textarea su cui volevo che apparissero i controlli ma non ha funzionato.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non so che WYSIWYG usi, ma dubito che sia possibile se non è previsto dal WYSIWYG stesso
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Non so che WYSIWYG usi, ma dubito che sia possibile se non è previsto dal WYSIWYG stesso
    è uno script trovato su google, all'interno dell'head ho inserito
    codice:
    <script type="text/javascript" src="js/nicEdit.js"></script>
    
    
    <script type="text/javascript">
    	bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
    </script>
    mentre nicEdit.js neppure me lo fa scrivere perche supera i 13000 caratteri (32800!) ma pensavo che all'interno del js ci fosse il comando "attivati su tutte le textarea" e fosse possibile cambiarlo in "attivati solo nelle textarea con ID asdasd"
    mi confermi invece che è impossibile farglielo fare?

  4. #4
    Quote Originariamente inviata da error 404 Visualizza il messaggio
    è uno script trovato su google, all'interno dell'head ho inserito
    codice:
    <script type="text/javascript" src="js/nicEdit.js"></script>
    
    
    <script type="text/javascript">
        bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
    </script>
    mentre nicEdit.js neppure me lo fa scrivere perche supera i 13000 caratteri (32800!) ma pensavo che all'interno del js ci fosse il comando "attivati su tutte le textarea" e fosse possibile cambiarlo in "attivati solo nelle textarea con ID asdasd"
    mi confermi invece che è impossibile farglielo fare?
    Puoi far funzionare il script per uno specifico id però ci servirebbe il codice [Consiglio di pubblicarlo su pastebin.com per evitar pos lungo] e il suo codice on-line [link]

  5. #5
    RISOLTO!!
    grazie a tutti comunque...

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    error 404 nella demo hai la soluzione togli la riga nicEditors.allTextAreas() e metti new nicEditor({fullPanel : true}).panelInstance('myArea2'); per ogni idArea che vuoi l'editor
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.