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

    statusbar scorrevole con doppio messaggio

    Salve a tutti!!
    Premetto che non ne so nulla di javaScript perchè programmo in asp
    ...purtroppo però all'asp non tutto è possibile!

    Dunque: dovrei far comparire un msg scorrevole nello statusbar, e fin qui niente di strano. mi sono scaricata lo script presente qui alla pagina http://forum.html.it/forum/showthrea...hreadid=510721
    Il problema è che, a seconda se una condizione è soddisfatta o meno, i messaggi dovrebbero essere diversi (nella versione non scorrevole funziona...).
    Ragionando in asp ho riadattato il codice in questo modo (ma naturalmente non funziona...

    codice:
    function scorrevole(scrtxt) {
      var lentxt=scrtxt.length;
      var width=100;
      var pos=1-width;
    
      pos++;
      var scroller="";
      if (pos==lentxt) {
        pos=1-width;
      }
      if (pos<0) {
        for (var i=1; i<=Math.abs(pos); i++) {
          scroller=scroller+" ";}
        scroller=scroller+scrtxt.substring(0,width-i+1);
      }
      else {
        scroller=scroller+scrtxt.substring(pos,width+pos);
      }
      window.status = scroller;
      setTimeout("scorrevole()",170);
      }
    Poi nel body ho messo: onLoad="<% if dagar >= 0 then %>scorrevole(' :: Ci sono muovi messaggi nel guestbook!!! :: ');return true<% Else %>scorrevole(' :: Lascia un messaggio nel guestbook!!! :: ');return true<% End If %>"

    Come posso adattarlo per farlo funzionare?
    ...mi piacerebbe tanto che scorresse...

    grazie a chi vorrà aiutarmi!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione:

    Le funzioni devono essere due: unaper inizializzare, ed una per lo scorrimento.

    All'onLoad devi far partire quella di inizializzazione che chiama l'altra conil timeout, poi la funzine chiamera` se stessa.

    Nota: le variabili globali andranno definite fuori dalle funzioni.

    Pensi di essere capace di rielaborare lo script con queste indicazioni?

    Altrimenti puoi cercare nelle raccolte: ci sono vari esempi di scritte scorrevoli.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ...ehmmm... come dicevo non ne so niente di javaScript...
    capisco cosa dici, ma non so la "grammatica" per metterlo in pratica!
    Le variabili globali le avevo messe all'interno perchè una contiene la variabile che devo inviare, ovvero
    var lentxt=scrtxt.length;
    ma anche lasciandole fuori non funzionava.

    Mi sai dire dove posso trovare le raccolte di cui parli?
    la ricerca che ho fatto stanotte non ha portato grandi frutti...

    grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se parti da HTML.it trovi raccolte di JS e di DHTML (le due tecnologie sono in pratica la stessa). Tra tali raccolte trovi anche funzioni per le scritte scorrevoli. Usa quelle compatibili IE e NN4: dovrebbero essere valide anche per i browser recenti.

    Il problema principale con il tuo script e` che hai fatto una funzione unica: invece le funzioni devono essere per forza due.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    GRAZIE E MILLE!!!
    vado alla ricerca.

    ...forse un giorno mi studierò anche js!

  6. #6
    sto guardando un po' tra gli esempi, ma non ne trovo che facciano al mio caso o non mi funzionano...

    scusa una domanda:
    ma non è possibile passare le variabili asp a jsp?
    Tipo:
    <%
    if dagar >= 0 then
    scrtxt="messaggio1"
    else
    scrtxt="messaggio2"
    End If
    %>

    e poi passare la variabile "scrtxt" allo script jsp?
    sarebbe tutto più semplice, no?

    ciao
    ba

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <%
    if dagar >= 0 then
    scrtxt="messaggio1"
    else
    scrtxt="messaggio2"
    End If
    %>
    <script>
    var scrtxt='<%=scrtxt%>';
    ....
    </script>

    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

  8. #8
    FANTASTICO!!!!
    ERA PROPRIO QUELLO CHE CERCAVO!!!

    ...e funziona!!!!... :metallica

    Grazie e mille!
    ba

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.