Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    Aggiungere un numero alla stringa

    Ad Es.
    o.className=='stateoff'?o.className='stateon': o.className=o.className;

    Se io avessi stateoff1, stateoff2, ecc... come faccio per farli riconoscere dalla stringa che il tipo di class vale per tutti gli stateoff numerati?

    Ho provato stateoff[0] e naturalmente turri gli stateoff erano a partire da 1 stateoff1, stateoff2, ecc..!

    Ciao!!!

  2. #2
    Ma che linguaggio è? Javascript? Altro?
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Accidenti, forse si riferisce al javascript! Scusate.

  4. #4
    Sposto nel relativo forum
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    praticamente tu hai fatto l'esempio con className='stateoff' o classname='stateon'
    adesso vorresti trasformare stateoff1 in stateon1 ecc...
    spero di aver capito giusto
    codice:
    o.className.substr(0,8)=='stateoff'?o.className='stateon'+o.className.substr(8): o.className='stateoff'+o.className.substr(7);
    facce sape'

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    st = o.className;
    o.className = (st.indexOf("on")>0)?st.replace("on","off"):st.rep lace("off","on");
    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

  7. #7
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Originariamente inviato da willybit
    praticamente tu hai fatto l'esempio con className='stateoff' o classname='stateon'
    adesso vorresti trasformare stateoff1 in stateon1 ecc...
    spero di aver capito giusto
    codice:
    o.className.substr(0,8)=='stateoff'?o.className='stateon'+o.className.substr(8): o.className='stateoff'+o.className.substr(7);
    facce sape'
    Certo hai capito giusto... ma vediamo, se ho una coppia di immagini per un determinato link... esempio con il numero 2:

    codice:
    o.className.substr(0,8)=='stateoff'?o.className='stateon'+o.className.substr(2): o.className='stateoff'+o.className.substr(2);
    Così dovrebbe funzionare? Naturalmente poi, per una coppia di link numero 3... cambiero il numero 2 con il 3!??

    Ciao! Grazie!!

  8. #8
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Ripensadoci credo che lo script non vada molto bene e credo che vada meglio quello postato da Br1... in qunto io ho bisogno di uno script che non riconosce il numero, ma solanto che quel numero può esistere!

    Faccio una domanda per lo script:

    st = o.className;
    o.className = (st.indexOf("on")>0)?st.replace("on","off"):st.rep lace("off","on");

    Questo significa che se io ho una class che si chiama State, devo modificarlo chimandolo Stateon e un'altro Stateoff? Questo è il funzionamento per lo scirpt?

    Ciao e ancora grazie!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    ciao!

    prova a usare questo test:

    o.className.indexOf('stateoff')==0

    in pratica controlla che className cominci per 'stateoff'

    Spero di averti aiutato :-)
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  10. #10
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Quindi:

    Nell'onmouseover ----> o.className.indexOf('stateoff')== 0
    Nell'onmouseout ----> o.className.indexOf('stateon')== 0
    Nell'onclick ----> o.className.indexOf('stateclic')== 0

    Ma poi come faccio ad associalo con più link che abbiano immagini diverse nei diversi eventi? Cioè, nel modo scritto, avrò una classe che sarà stateoff0, un'altra stateon0, e infine stateclic0 ....ma non ho un solo link che utilizzerà questo metodo con immegini simili... Le immagini, o lo stile in genere, sono diverse per ogni link? Posso continuare con i numeri? Ma così dovrei creare troppi Javascript... NON è POSSIBILE INSERIRE UNA i AL POSTO DELLO 0 E POI NELLA PAGINA DELLO STILE, INSERIRE LE VARIE CLASSI STATEOFF, ON E CLIC, NUMERANDOLI COMINCIANDO DA 1 (PER LA PRIMA SERIE DI IMMAGINI), 2, ECC...?

    Grazie infinite!!

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.