Visualizzazione dei risultati da 1 a 5 su 5

Discussione: DOM vs JS

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505

    DOM vs JS

    salve,

    mi son sempre chiesto se questa sintassi sia JS o semplicemente del DOM Html :
    codice:
    onmouseover="this.style.background='#CCCCCC'"
    oppure
    codice:
    onclick="this.form.bforum.value=this.value;this.form.submit()"
    teoricamente è solo DOM giusto? sia onclick/onmouseover dovrebbero essere degli 'eventi' DOM; quindi quella sintassi dovrebbe andare a manipolare il documento tramite il DOM; quindi con JS non dovrebbe centrare nulla, e quindi dovrebbe funzionare (tranne quando alcuni di questi eventi non siano supportati dai vari browser) anche con JS disabilitato...

    mi piacerebbe far chiarezza su questo punto

    saluti

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: DOM vs JS

    Originariamente inviato da markzzz
    ... e quindi dovrebbe funzionare (tranne quando alcuni di questi eventi non siano supportati dai vari browser) anche con JS disabilitato...
    no, il DOM è essenzialmente una rappresentazione della struttura della pagina nella quale ciascuno dei nodi ha delle proprietà e metodi getter/setter

    il DOM non è un entità a sé stante, ci accedi attraverso javascript, per cui senza di questo non puoi interagire con il documento.

    fai una prova tu stesso, disabilitando js nel tuo browser e testando il codice che hai appena scritto.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505
    uhm...capisco.

    ma quindi questi eventi "onclick, onmouseout, ecc" sono eventi JS? oppure sono delle ancore html che chiamano funzioni JS?

    in questo caso l'html crea una struttura di eventi con onclick, e chiama (sempre l'html) la funzione JS (this.form. ecc ecc...)? o è tutto JS che fà?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    sono eventi javascript, programmati in javascript e gestiti dal thread javascript in esecuzione nel browser. html non ha nulla a che fare con gli eventi.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505
    ah proprio tutto! ok, capito d'altronde non posso farne a meno per quello che stò facendo, quindi tocca utilizzare necessariamente javascript grazie per la delucidazione.

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.