Newsgroup: it.comp.lang.javascript
Titolo: Dubbio sulla disabilitazione dei tasti

ma non si faceva cosě?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript">
function premi(evt)
{
	//alert(evt.keyCode);
	if(evt.keyCode==70) {evt.keyCode=0; return false;}
}
</script> 
</head>
<body>
<form>
<input type="text" name="campo1" size="10" onkeydown="premi(event);">
<input type="text" name="campo2" size="10">
</form>
</body>
</html>
cosě dovrebbe disabilitare il tasto f, ma ai fini pratici non lo fa
cosa sbaglio? :)
-- 
"Non aspettarti niente, ma sii pronto a tutto." (Quoto)
http://scirio.altervista.org
 - 
http://x-privat.org
 
http://moofushi.altervista.org
 - 
http://ihu.altervista.org

 
ovvero dovrei disabilitare il tasto tab in un form
con la onkeydown mi intercetta tutti i tasti ma non me li previene
con la onkeypress mi intercetta i tasti (con codice diverso, cissà
 perchè) ma i tasti tipo il tab no
ma che sfiga non ho? sembrava così facile :)


 ma che sfiga non ho? sembrava così facile :)
Eh beh :)
-- 
Nando [?]
Apostolo della Prova

 
ah, sai quel div che sparisce?
ma sai che ho scoperto (leggendo i vecchi post) che con ie (ma avrà
 avuto le sue buone ragioni) se c'è un select nelle vicinanze, questo
 ti va sopra al div? :o
cissà se qualcuno ha trovato il modo di sovrastare i select


 direzionali, il tab etc non scatenano l'evento keypress, in explorer.
ricordo 'sta roba, se non ricordo male risolvi usando keydown (che tra
l'altro becca anche il backspace).
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 cissà se qualcuno ha trovato il modo di sovrastare i select
Sì, la Microsoft con IE7 (così sembra almeno visto che siamo alla beta...)
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 
si, con keydown e keyup becca tutti i tasti premuti, però poi facendo:
evt.keyCode=0; return false; 
non inibisce niente, perchè penso sia un evento già accaduto


 
accidenti, è ancora presto x i miei utenti :)
se non c'è soluzione tolgo la posizione absoluta, e dove si piazza si
 piazza


 non inibisce niente, perchè penso sia un evento già accaduto
no, non è così perché lo ho fatto in passato. Ricordo però di averci
smadonnato un po', ergo gioca un po' con i vari eventi e cerca con google,
con qualche oretta di test vari troverai la giusta combinazione tra i vari
onkeyxx.


 
ok, grazie :)


 cissà se qualcuno ha trovato il modo di sovrastare i select
Ci sono due soluzioni:
1- la più banale, nascondi la select
2- la più architettata, metti un iframe nel div
Qui le trovi entrambe: 
http://www.risorse.net/magazine/leggi.asp/id-130
Ro!

 scrisse:

non ho ben capito questo esempio
http://www.risorse.net/magazine/esempi/130d.htm
la select va dentro l'iframe?
se si, mi sparisce, se no non cambia nulla


 la select va dentro l'iframe?
Ennò. L'<iframe> va nel <div> che dovrà stare sopra la <select>. Per
esempio:
<div class="daDraggare">
qui il testo...
<iframe frameborder="0" src="" style="position:absolute; width:100%;
height:100%; z-index:-1;"></iframe>
<!-- questo iframe farà sì che il div potrà stare sopra le eventuali
<select> -->
</div>
...e poi il resto della pagina, che, anche in presenza di una <select>,
apparirà sotto il <div> appena scritto, grazie all'<iframe> in esso
contenuto. Forse è più facile farlo che spiegarlo... boh è chiaro questa
volta?
Ro!

 
si grassie
adesso vedo se riesco ad usarlo solo nelle pagine che serve senza dover
 modificare tutto il js incluso, almeno da averlo come soluzione
 estrema :)
