Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    differenza tra document.onkeypress e window.onkeypress

    Ho questo codice:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Pagina senza titolo</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    function window_onkeypress() {
        alert("window_onkeypress");
    }
    
    function document_onkeypress() {
        alert("document_onkeypress");
    }
    
    document.onkeypress = document_onkeypress;
    
    // ]]>
    </script>
    </head>
    <body onkeypress="return window_onkeypress()">
    </body>
    </html>
    con IE6 e Firefox 1.5 vedo che si scatenano i due eventi, in opera8 ne vedo uno solo.

    La domanda è: che differenza c'è intercettare gli eventi a livello di windows o document? :master: e quale è il più consigliabile?

    ciao
    Pietro

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Alcuni eventi sono definiti per l'oggetto document, altri per l'oggetto window.

    Pero` di fatto window e document identificano con esattezza lo stesso oggetto logico (anche se di fatto sono due oggetti diversi, per la logica interna del browser); pertanto alcuni browser riconoscono anche eventi definiti per l'oggetto "sbagliato".

    In alcuni manuali del DOM, trovi la teoria; e nel sito Web di alcuni browser trovi l'implementazione che ne hanno fatto (ma non tutti pubblicano tutto).
    Forse il sito piu` attendibile e` quello del W3C.

    PS: nota che il DOM di IE6 e` diverso da quello del W3C (e anche IE7 manterra` lo stesso errore - sembra).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ok, ti ringrazio
    Pietro

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.