Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    3

    [Java Script] commentare una stringa

    salve a tutti ho un problema con java script(nn lo conosco molto bene)....
    il codice è il seguente:

    codice:
          if (ch == "/" && source.equals("*")) {
            setState(inCComment);
            return null;
          }
    ......
        function inCComment(source, setState) {
          var maybeEnd = false;
          while (!source.endOfLine()) {
            var ch = source.next();
            if (maybeEnd && ch == "/") {
              setState(normal);
              break;
            }
            maybeEnd = (ch == "*");
          }
          return "css-comment";
        }
    Sto facendo un editor testuale in Java Script, e il codice sopra riportato mi permette di commentare(quindi colorare in un certo modo il testo scritto sull'editor) il testo scritto nel seguente modo:

    codice:
     /*  TESTO DA COMMENTARE */
    e fin qui ci sono

    Io però voglio ke nel mio editor il commento sia riferito ad una singola riga, nel seguente modo:
    codice:
         %  TESTO DA COMMENTARE
    (quindi quando vado a caporigo il colore del testo deve tornare normale)
    Per fare questo ho modificato il codice nel seguente modo:

    codice:
    ......
          if (ch == "%") {
            setState(inCComment);
            return null;
          }
    ......
        function inCComment(source, setState) {
              var maybeEnd = false;
              var fine = false;
              while (!fine) {
                var ch = source.next();
                if (ch == '\n') {
                  setState(normal);
                  fine=true;
                  break;
                }
              }
              return "css-comment";
        }
    Solo che nn mi funziona, sfora da qualke parte.
    Qualcuno sarebbe cosi gentile da aiutarmi
    grazie a tutti in anticipo
    Massimo

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Anzitutto dovresti utilizzare gli appositi tag CODE quando posti del codice... scritto così è praticamente illeggibile.

    In secondo luogo, se hai dei problemi con del codice JavaScript, posta nel forum JavaScript.

    Correggo e sposto.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.