HighDots Forums  

ancora oggetto event

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss ancora oggetto event in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
AlterX
 
Posts: n/a

Default ancora oggetto event - 03-31-2005 , 05:24 AM






Ciao...
ho risolto il problema relativo ad un evento associato ad una funzione, ma
adesso vorrei capire, come fare per annullare, ad esempio l'evento di
pressione
di un tasto.
Esempio:
viene premuta la "p" e tramite la funzione associata, annullare l'evento
di pressione
perchè non è stato premuto un determinato tasto.
In IE esiste event.returnValue = false, ma non riesco a trovare
alternativa per
firefox/mozilla...
ho provato a mettere valori "falsi" in target, which, ecc...ma senza
risultati

Grazie in advance

Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: ancora oggetto event - 03-31-2005 , 05:33 AM






On Thu, 31 Mar 2005 12:24:34 +0200, AlterX wrote:

[cut]
Quote:
adesso vorrei capire, come fare per annullare, ad esempio l'evento di
pressione
di un tasto.
Esempio:
viene premuta la "p" e tramite la funzione associata, annullare l'evento
di pressione
perchè non è stato premuto un determinato tasto.
Il primo esempio che mi è venuto in mente:

<input type="text" onkeypress="return !(
(event.charCode||event.keyCode)==112)" />

Quote:
In IE esiste event.returnValue = false, ma non riesco a trovare
alternativa per
firefox/mozilla...
Tra le altre cose, gli standard w3c prevedono un metodo dell'oggetto event
chiamato "preventDefault()" proprio per questo genere di cose.

http://www.mozilla.org/docs/dom/domr...ef.html#998197

Quote:
ho provato a mettere valori "falsi" in target, which, ecc...
Sono proprietà readonly.

--
ZER0

~ The Tangent Universe collapsed 5996 days, 5 hours, 50 minutes and 51 seconds ago.



Reply With Quote
  #3  
Old   
AlterX
 
Posts: n/a

Default Re: ancora oggetto event - 03-31-2005 , 05:39 AM



ZER0 wrote:

Quote:
[cut]

Il primo esempio che mi è venuto in mente:

input type="text" onkeypress="return !(
(event.charCode||event.keyCode)==112)" /


Quindi basta restituire solo false o true per determinare la sorte
dell'evento?!?!

Quote:
In IE esiste event.returnValue = false, ma non riesco a trovare
alternativa per
firefox/mozilla...



Tra le altre cose, gli standard w3c prevedono un metodo dell'oggetto event
chiamato "preventDefault()" proprio per questo genere di cose.


Ma sulla guida ufficiale di Netscape Javascript-1.3 non c'è?!


Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: ancora oggetto event - 03-31-2005 , 05:44 AM



On Thu, 31 Mar 2005 12:39:23 +0200, AlterX wrote:

[cut]
Quote:
Il primo esempio che mi è venuto in mente:

input type="text" onkeypress="return !(
(event.charCode||event.keyCode)==112)" /

Quindi basta restituire solo false o true per determinare la sorte
dell'evento?!?!
Non esattamente. Diciamo che in molti casi basta restituire false per
evitare di eseguire l'azione di default dell'evento.

Ad esempio:

<a href="http://www.google.it/" onclick="return false">cliccami, ma la
pagina non cambierà</a>

Quote:
Tra le altre cose, gli standard w3c prevedono un metodo dell'oggetto event
chiamato "preventDefault()" proprio per questo genere di cose.

Ma sulla guida ufficiale di Netscape Javascript-1.3 non c'è?!
Non esisteva ai tempi di JS 1.3. Firefox e Mozilla usano Javascript 1.5.
Comunque non ti confondere tra DOM e linguaggio di scripting, sono due cose
diverse.. La reference di JS 1.3 mischiava un po' le cose.

--
ZER0

~ The Tangent Universe collapsed 5996 days, 6 hours, 2 minutes and 43 seconds ago.



Reply With Quote
  #5  
Old   
AlterX
 
Posts: n/a

Default Re: ancora oggetto event - 03-31-2005 , 05:56 AM



ZER0 wrote:

Quote:
On Thu, 31 Mar 2005 12:39:23 +0200, AlterX wrote:

[cut]


Il primo esempio che mi è venuto in mente:





input type="text" onkeypress="return !(
(event.charCode||event.keyCode)==112)" /





Quindi basta restituire solo false o true per determinare la sorte
dell'evento?!?!



Non esattamente. Diciamo che in molti casi basta restituire false per
evitare di eseguire l'azione di default dell'evento.

Ad esempio:

a href="http://www.google.it/" onclick="return false">cliccami, ma la
pagina non cambierà</a



Tra le altre cose, gli standard w3c prevedono un metodo dell'oggetto event
chiamato "preventDefault()" proprio per questo genere di cose.





Ma sulla guida ufficiale di Netscape Javascript-1.3 non c'è?!



Non esisteva ai tempi di JS 1.3. Firefox e Mozilla usano Javascript 1.5.
Comunque non ti confondere tra DOM e linguaggio di scripting, sono due cose
diverse.. La reference di JS 1.3 mischiava un po' le cose.



Ok grazie, allora cerco di trovare la 1.5


Reply With Quote
  #6  
Old   
ZER0
 
Posts: n/a

Default Re: ancora oggetto event - 03-31-2005 , 06:44 AM



On Thu, 31 Mar 2005 12:56:29 +0200, AlterX wrote:

[cut]

http://wiki.news.nic.it/QuotarBene

E' bene evitare per il futuro quoting del genere.

Quote:
Non esisteva ai tempi di JS 1.3. Firefox e Mozilla usano Javascript 1.5.
Comunque non ti confondere tra DOM e linguaggio di scripting, sono due cose
diverse.. La reference di JS 1.3 mischiava un po' le cose.

Ok grazie, allora cerco di trovare la 1.5
Attento, nella 1.5 non trovi queste cose. Come ho detto, la reference di
Javascript 1.5, è - appunto - *solo* del linguaggio javascript. Non ha
accenni al DOM. Oggetti come window, event.. non ci sono nella reference di
JS 1.5, perché non fanno parte del linguaggio in sè.

Per documentarti sul DOM di gecko, usa il link che ti ho dato. Oppure
direttamente le specifiche standard sul sito del w3c.


--
ZER0

~ The Tangent Universe collapsed 5996 days, 7 hours, 2 minutes and 42 seconds ago.



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.