Visualizzazione dei risultati da 1 a 6 su 6

Discussione: script inesatto

  1. #1

    script inesatto

    Quando scrivo il seguente script:

    <a href="">


    <script language="JavaScript">
    <!--
    var msg =+ '<font color="#FFFFFF" size="3">prova</font>';
    var color = 'white';
    var back = '';
    var time = 400
    var code = '';

    if (document.all) {
    code += '<SPAN ID="lamp" STYLE="color: '+color+'; background: '+back+'">';
    code += msg;
    code += '</SPAN>';
    document.write(code);
    id = setInterval('lampeggia()',time);
    } else {
    code += '<SPAN STYLE="background: '+back+'"><BLINK>';
    code += '<FONT COLOR="'+color+'" BGCOLOR="'+back+'">';
    code += msg;
    code += '</FONT>';
    code += '</BLINK></SPAN>';
    document.write(code);
    }

    function lampeggia() {
    if (lamp.style.color == color) lamp.style.color = back;
    else lamp.style.color = color;
    }
    -->
    </script>

    mi appare la seguente scritta "NaN"......
    perchè????

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao Sciarretta,

    hai scritto
    codice:
    var msg =+ '<font colo.......';
    devi scrivere
    codice:
    var msg = 'prova';

  3. #3
    perchè non posso scrivere ilt tag completo??
    cioè:
    <font colo....... ????


  4. #4
    Fatto!!!!
    Grazie lo stesso...

    Ascolta ma inserendo il tasto + e cioè scrivendo:
    var msg =+ '<font colo.......';
    cosa vado ad inserire???
    il brouser mi dà il seguente testo lampeggiante:

    "NaN"


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    =+ non e` un operatore. E` l'unione di due operatori = e + (come se fossero separati): se l'argomento successivo non e` un numero non ha senso.

    Invece l'operatore che ti intressa e` += che significa a = a + b.

    PS In qualche linguaggio una volta si poteva scrivere indifferentemente += e =+, ma poi e` stato tolto per la possibile confusione con il + unario che puo` stare dopo l'= .
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Grazie mille!!!!


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.