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

    Richiamo campo Memo in FCKeditor

    Ho un problema quando richiamo in FCKeditor un campo Memo.
    O meglio il problema non è per tutti i record, ma solo per alcuni.
    sarà per caso per 'sti maledetti apici, che a quanto pare danno fastidio anche a javascript?
    Se è così sapete come posso fare per risolvere il problema?
    Thanks

  2. #2
    Non si capisce molto che tipo di problema hai. Se hai un problema di apici fai un Replace del campo memo.

  3. #3
    Anche se faccio le replace non funziona.
    Anche se fare il replace degli apici quando richiami il record non ha senso, un conto è farlo quando inserisci il record.
    Comunque sia non so nemmeno se il problema sia quello, in alcuni record funziona normalmente, in altri mi genera un problema javascript.

  4. #4
    Avevo capito il contrario. Comunque non credo sia un problema di FckEditor, io lo uso da un po' e non mi ha mai dato di questi problemi.
    Ma come richiami i record da DB?
    E poi tanto per capire meglio, quale è questo problema e che cosa è che non va quando richiami i record?

  5. #5
    Il record lo richiamo così

    codice:
    <script type="text/javascript">
    var oFCKeditor = new FCKeditor( 'testo' ) ;
    oFCKeditor.BasePath = '../FCKeditor/' ;
    oFCKeditor.ToolbarSet = 'ninjaweb' ;
    oFCKeditor.Value = '<%=objRs("testo")%>'
    oFCKeditor.Create() ;
    </script>
    Il problema è che per certi record FCKeditor funziona, per altri invece non mi carica i javascript, quindi non vedo niente.
    Ma se guardo l'html della pagina vedo tutto il testo nella variabile oFCKeditor.Value, solo che l'editor non viene caricato.
    Ecco perchè ho pensato ad un problema di apici, non ricordo però come scrivere l'apice in javascript.

  6. #6
    OK ho risolto

    codice:
    <script type="text/javascript">
    var oFCKeditor = new FCKeditor( 'testo' ) ;
    oFCKeditor.BasePath = '../FCKeditor/' ;
    oFCKeditor.ToolbarSet = 'ninjaweb' ;
    oFCKeditor.Value = '<%=replace(objRs("testo"), "'", "\'") %>';
    oFCKeditor.Create() ;
    </script>
    con la barra back slash prima del secondo apice nel replace (che non è visibile perchè non interpretata dal thread).

  7. #7
    Perchè usi javascript per portare dentro all'editor il testo preso da un campo del database?
    Puoi usare ASP quando crei l'oggetto FCKEditor.
    codice:
    content = rs("campoDB")
    set editor = new fckeditor
    editor.value = "" & content & ""
    editor.create "nomeCampo"

  8. #8

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.