Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mariana
    Registrato dal
    Feb 2006
    Messaggi
    125

    Formattazione testo in effetto javascript

    Ciao a tutti,
    ho inserito in una pagina asp il seguente script:

    <script language="JavaScript1.2">
    function initArray() {
    this.length = initArray.arguments.length;
    for (var i = 0; i < this.length; i++) {
    this[i] = initArray.arguments[i];
    }
    }
    var ctext = "Clicca per visualizzare informazioni sul servizio";
    var speed = 100;
    var x = 0;
    var color = new initArray(
    "#95050F",
    "#2A1FAA"

    );
    if(navigator.appName == "Netscape") {
    document.write('<layer id="c"><big>' +ctext+'</big></layer>
    ');
    }
    if (navigator.appVersion.indexOf("MSIE") != -1){
    document.write('<div id="c"><big>'+ctext+'</big></div>');
    }
    function chcolor(){
    if(navigator.appName == "Netscape") {
    document.c.document.write('<font color="'+color[x]);
    document.c.document.write('">'+ctext+'</font>');
    document.c.document.close();
    }
    else if (navigator.appVersion.indexOf("MSIE") != -1){
    document.all.c.style.color = color[x];
    }
    (x < color.length-1) ? x++ : x = 0;
    }
    setInterval("chcolor()",400);

    // -->
    </script>

    E' un effetto che fa lampeggiare il testo, l'unico problema è che non riesco a formattare il testo, nel senso...non riesco ad allinearlo al centro e a cambiare carattere.

    Qualcuno può aiutarmi? :master:

    Grazie mille.

    Mariana

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,474

    Moderazione

    JavaScript ha un'area dedicata: sposto la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Anche il javascript ha attinenza solo di riflesso: manca completamente la formattazione... ti sposto su CSS
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Alla fine sei arrivata nel forum CSS.
    Pero` per implementare i CSS occorre avere una marcatura (=codice HTML) corretta, cosa che in quello spezzone di JS non vedo.

    Anzitutto una questione di ordine: un codice inserito in quel modo none` leggibile facilmente da un umano. Quando inserisci il codice usa i tag previsti dal forum (bottone # oppure PHP); inotre cura le indentazioni.

    Per poter procedere nella analisi e correzione, occorrono altre info specifiche.
    1. il codice HTML prima della modifica da parte del JS
    2. il codice HTML come viene modificato dal JS (in pratica il codice HTML che sarebbe necessario per avere una visualizzazione uguale a quella ottenuta).
    Tieni presente che quanto proposto nel punto 2 e` una potentissima analisi del tuo lavoro: non e` tempo buttato, ma tempo guadagnato.

    Altre considerazioni:
    a) I CSS lavorano bene se la marcatura e` corretta e non contiene attributi di formattazione. L'uso di tag obsoleti impedisce di fatto il corretto funzionamento dei CSS.
    b) I CSS non sono in grado di sovrascrivere formattazioni date da attributi HTML (questo dipende dal browser usato, ma per una cosa cross-browser deve essere preso come valido sempre).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.