Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11

    sempre sul fckeditor...

    Mi riaggancio ancora al post del fck...

    Ho una struttura a 6 campi textarea che vengono rimpiazzati dal fckeditor.
    Tutto bene, e funziona pure il controllo!

    Però...

    Siccome vorrei strutturare un menù a tabs per richiamare di volta in volta un campo dei 6 da compilare, avevo pensato di implementare questa soluzione (http://pro.html.it/articoli/id_482/i...pag_1/pag.html) con un sistema di div con proprietà display:none/display:block.

    Il problema è che il fckeditor non viene caricato se la textarea è in un div con proprietà display:none... ma questo è strano! Il display none lascia il codice HTML intatto evita solo di stampare a video un oggetto o div, come mai fckeditor si comporta come se tale oggetto o div non fosse proprio presente in pagina?!

    E secondo voi qual'è la soluzione migliore a questo problema!!!???
    Non ci dormo la notte! :master: :master: :master:

  2. #12
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da cemsal
    Grazie anche da parte mia, sono riuscito ad implementarlo nel codice di controllo.
    Rimane il problema succitato che se c'è

    &nspb;</p> che in pratica si traduce in nulla, lui lo vede (ovviamente) come contenuto...

    Come fare quindi?! Con un sistema a espressioni regolari?!
    bisognerebbe eliminare tutti i tag che non producono un output nel browser... un bel casino... e poi se io volessi inserire proprio

    </p>
    Se invece ti basta controllare che sia scritto del testo qualunque potresti usare innerText invece di innerHTML.

    Per l'altro discorso la vedo dura... fckeditor ha già di suo un bordello di codice e metterci le mani non è così semplice... forse sarebbe più semplice ricaricare la pagina

  3. #13
    funziona

    ho fatto una piccola modifica mettendo il controllo su innerText

    var nomecampoeditor = 't_html' ;
    var iFrame = document.getElementById(nomecampoeditor + '___Frame').contentWindow.document.getElementById( 'eEditorArea').contentWindow;
    valuemyeditorcampo = iFrame.document.getElementsByTagName('BODY')[0].innerText;

    if (valuemyeditorcampo == false) {
    alert("Editor HTML: obbligatorio");
    return false;
    }

  4. #14
    scusate
    ma da dove saltan fuori iframe eEditorArea?

    non capisco questo commento:
    //bisogna trovare l'iframe eEditorArea all'interno dell'iframe NOMECAMPO___Frame

  5. #15
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da decemberist
    scusate
    ma da dove saltan fuori iframe eEditorArea?

    non capisco questo commento:
    //bisogna trovare l'iframe eEditorArea all'interno dell'iframe NOMECAMPO___Frame
    è il codice che crea l'editor che usa gli iframe

  6. #16
    ah si,ho visto adesso..

    ole ora funziona anche a me!!
    grazie a chi ha postato questa "patch" per FCKeditor

  7. #17
    ..e mi riagganciai.

    Allora, visto che questa discussione è per patiti di fckeditor...

    ho 3 istanze dello stesso in una pagina, e tutto funziona bene.

    adesso ho implementato un sistema che, tramite un navigatore, mostra un editor per volta (tramite display:none). Funziona sempre tutto bene.
    Ho però la necessità di scrivere in alcuni campi text quanto testo è contenuto nei 3 editor.
    Tutto bene ancora...

    SOLO CHE:
    Questo controllo lo lancio all'onload della pagina e... eccoci al problema!
    L'FCKeditor viene caricato DOPO il caricamento della pagina, quindi quando l'ultima funzione citata viene richiamata, l'fckeditor ancora non è definito, creando spiacevoli errori script.

    Come posso quindi controllare che i 3 editor siano completamente caricati prima di lanciare questa funzione?!

    HELP!!!!!!!!!

  8. #18
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da cemsal
    ..e mi riagganciai.
    Il tuo attuale problema, per il quale esiste gia' una discussione da te aperta, non giustifica questa riesumazione.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.