Visualizzazione risultati 1 fino 10 di 10

Discussione: [JS]Faccine & Stili

  1. #1
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito [JS]Faccine & Stili

    Salve a tutti!!
    Vado subito al sodo....
    Ho 2 problemi:
    il primo sta in una funzione che ho scritto..semplice..troppo!
    Eccola, serve per inserire faccine in una textarea..il problema è che ho fissato l'inserimento alla fine, mentre adesso capisco che dovrei inserire dove sta il puntatore!

    function faccina(smile) {
    document.all('testo').value=document.all('testo'). value+smile;
    }

    e la metto negli OnClick delle faccine...ma come faccio a stabilire la posizione del puntatore?? In byte??? Grazie!


    Adesso passiamo al secondo problema!
    Mi chiedevo per quale motivo JavaScript non "riconosce" (non so se dico il giusto, ma mi pare faccia questo) gli stili con la barretta.

    Ad esempio:

    <div style="background-color:red;" onMouseOver="this.style.background-color='black'" onMouseOut="this.style.background-color='red'">Ciao Forummisti! </div>

    Mah!! Non funziona, ma non dà l'errore "a triangolino giallo"...non fa nulla e basta.

    CIao e grazie!!!!!

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Non li riconosce perché il trattino è sempre e comunque un MENO '-'
    dunque un "operatore matematico" che serve appunto per le sottrazioni:
    vat sottr = a - b;

    ok?
    Quindi hanno adottato una soluzione diversa, la regola se non sbaglio è sempre questa per ogni stile:
    css= background-color
    js = backgroundColor
    chiaro no?
    dunque ogni volta che c'è un trattino nei css, nell'equivalente Javascript togli il trattino e metti l'iniziare successiva MAIUSCOLA.
    Ultima modifica di heracleum : 31-12-2005 alle ore 01.04.22
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    GRAZIE HERACLEUM!!!!!
    Non per niente mi so iscritto da un pò alla tua top100...

    :p skerzi apparte grazie ancora!Adesso è + chiaro..riguardo al puntatore?

  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Avevo rieditato ma aggiungo qui:
    Per il primo problema ti conviene rifare un po' tutto da capo e cercare qualcosa di fatto bene su Google.
    Per es. document.all funziona SOLO per IExplorer su mozilla e altri non funzionerà MAI.
    intanto al posto di
    document.all('testo')
    usa sempre la forma cross-browser:
    document.getElementById('testo')
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da Leo91
    ... serve per inserire faccine in una textarea..il problema è che ho fissato l'inserimento alla fine, mentre adesso capisco che dovrei inserire dove sta il puntatore!

    function faccina(smile) {
    document.all('testo').value=document.all('testo'). value+smile;
    }

    e la metto negli OnClick delle faccine...ma come faccio a stabilire la posizione del puntatore?? ...
    Questo non è ancora stato risolto... qualcuno sa come fare visto che interessa anche a me?

    Grazie a chi risponde... statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  7. #7
    Guest

    Predefinito

    Ciao!
    Prova con

    Codice HTML:
    function faccina(smile) {
    document.all('testo').value+=smile;
    }
    Ciao!
    Ultima modifica di allo : 01-01-2006 alle ore 16.50.25

  8. #8
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Quello script, come già detto, aggiunge in coda il codice dello smile e non dove si trova il puntatore...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  9. #9
    Guest

    Predefinito

    Penso che non si possa proprio fare....

  10. #10
    Guest

    Predefinito

    Allora come mai il vbulletin lo fa (vedi editpost.php e newpost.php)?

    Ti consiglio proprio di attingere a questa fonte. Vai a prendere i js nei Temporanei Internet, (il file che interessa è std_edit.js) e analizzalo finche ottieni ciò che ti serve.
    Ti avverto: la funzione è lunghina, e non sono sicuro sia legale.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •