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

    Non mi da errori ma non funziona!

    Stavo cercando un modo di far variare il background di una tabella al passaggio del mouse.

    Ho inserito quindi nella tabella una tag <a> che contiene tramite un onmouseover una chiamata alla function sfondo che è la seguente:
    function sfondo {document.tags.table.bgcolor="red";}
    questa sintassi l'ho trovata sul manuale in linea del mio editor html: Quanta (editor html per linux).

    Ora succede che dando il codice in pasto a Firefox la consol Javascript non mi notifica alcun errore, però il tutto non produce alcun effetto, in poche parole la mia table non diventa rossa ma resta bianca come il resto della pagina.

    Qualcuno ne sa qualcosa???

    bye by AFo
    --
    Bye by AFo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quelle istruzioni sono obsolete e puo` essere che i browser recenti non le capiscano. Devi usare le istruzioni di modifica dei CSS:

    document.getElementById('ID_OGGETTO').style.backgr oundColor="red";

    dove l'oggetto che deve cambiare colore e` definito:
    <tag id="ID_OGGETTO" ...>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ciao Mich_,

    ahime, il tuo suggerimento non mi ha apportato migliorie anche se devo dire quest'istruzione non era per me del tutto aliena, quando l'ho letto infatti ho escalamto "e gia' ha ragione!".

    Purtoroppo niente, come ti ho scritto il comportamento della pagina non è cambiato.

    Penso che sia meglio a questo punto allegare la pagina html (che tra l'altro è un esempio scaricato dalla sezione "Raccolta Javascript" di HTML.it

    ---8<--------------------------8<--------


    <HTML>
    <HEAD>

    <TITLE>Esempi Javascript: esempio pratico </TITLE>
    </HEAD>
    <BODY bgcolor="white">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function sfondo(colore) {document.bgColor = colore;}
    function sfondo1() {document.getElementById('prova').style.background Color="red"; }
    //-->
    </script>
    <CENTER>
    <FORM>
    <INPUT TYPE="button" VALUE="Rosso" onClick="sfondo('RED')">
    <INPUT TYPE="button" VALUE="Blue" onClick="sfondo('BLUE')">
    <INPUT TYPE="button" VALUE="Arancio" onClick="sfondo('ORANGE')">
    <INPUT TYPE="button" VALUE="Verde" onClick="sfondo('GREEN')">
    <INPUT TYPE="button" VALUE="Nero" onClick="sfondo('BLACK')">
    <INPUT TYPE="button" VALUE="Grigio" onClick="sfondo('GRAY')">
    <INPUT TYPE="button" VALUE="Giallo" onClick="sfondo('YELLOW')">
    <INPUT TYPE="button" VALUE="bianco" onClick="sfondo('WHITE')">
    </FORM>
    </CENTER>
    <table id="prova" name="prova" align="center" border="2">
    <tr>
    <td>
    PROVA
    </td>
    </tr>
    </table>
    </body>
    </html>


    ---8<--------------------------8<--------

    Accetto suggerimwenti e ringrazio!
    --
    Bye by AFo

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' sbagliata la chiamata...

    PROVA

    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

  5. #5
    Ciao BR1,

    è vero ciò che hai scritto, ma chissa perchè editando il prec. messaggio ho fatto sparire le due parentesi che invece nel listato vero e proprio ci sono, quindi.......

    Non so più che pesci pilgiare!!!
    --
    Bye by AFo

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai inventato un nuovo evento?
    onmousemover

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

  7. #7
    onmousemover??!?!? , ma che cornutaccio!!!

    Pensate che quella riga lo cut&paisteata da qualche altro listato... aargh!! da qualche parte ho qualcosa che non mi funziona!!

    Vi ringrazio e mi vergogno
    --
    Bye by AFo

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.