Newsgroup: it.comp.lang.javascript
Titolo: Incompatibilità blocco tasto dx

C'è qualcuno che riesce a trovare una soluzione?
Ho inserito 2 script, uno per il blocco tasto dx e uno per il trascinamento 
delle immagini (tasto sx)
Il problema è che a quanto pare la presenza di questi due script è 
incompatibile.
L'espressione comune a entrambi gli script è "onmousedown"
Ho notato che nel codice non si fa distinzione tra mousedown tasto destro o 
mousedown tasto sinistro. Quindi, anche se il trascinamento lo faccio col SX 
e il menu lo attivo col DX, vengono visti come entrambi Down. Da qui 
l'incompatibilità.
Qualcuno ha uno script del blocco tasto destro, che faccia chiaro 
riferimento al TASTO DESTRO?? 

 ha scritto nel messaggio 
news:heSig.32193$jP5.8...@twister1.libero.it...

Sto provando anche con         oncontextmenu="return false;
ma non c'è verso di farlo funzionare. Non vorrei che fosse in conflitto con 
class="drag"
<img src="myimage.jpg" width="170" height="213" class="drag" 
oncontextmenu="return false;"> 

 C'č qualcuno che riesce a trovare una soluzione?
la soluzione e': non bloccare il tasto destro del mouse dei tuoi utenti.
-- 
Under construction

 mousedown tasto sinistro.
In quel caso la devi fare te. Recupera l'oggetto event, e verifica il
valore della proprietà button (un tempo su netscape dovevi utilizzare
"which", ma su Gecko dovrebbero essersi allineati ormai).
In base ad essa decidi cosa fare.
Ti conviene però utilizzare l'oncontextmenu per la gestione del menù
contestuale. Quindi, per quanto riguarda il trascinamento, lo dovrai
attivare verificando che sia stato premuto il tasto corretto, altrimenti
non farai nulla (e la gestione passerà all'event handler oncontextmenu nel
caso)
-- 
Senza sacrificio l'uomo non può ottenere nulla.
Per ottenere qualcosa è necessario dare in cambio qualcos'altro 
che abbia il medesimo valore.
In alchimia è chiamato "Il principio dello scambio equivalente".

 class="drag"
No, tranquillo.



Risolto.

 del tasto, non ha altre soluzioni.
Questo è certo. E' altrettanto certo che l'utente, esperto o meno, si può
rompere le palle di essere violentato in questo modo e decida di
abbandonare il sito. Io lo faccio sempre.
-- 
Nando [?]
Apostolo della Prova

 abbandonare il sito. Io lo faccio sempre.
Sicuramente già c'è, altrimenti si potrebbe pensare a studiare la
fattibilità di un'extension per Gecko che lavora tipo il popup-blocker, solo
al contrario: ti avverte che il sito blocca il context menu, e puoi decidere
se lasciarglielo fare (nel caso in cui ti proponga un context menu
alternativo decisivo per la funzionalità del sito/applicazione) oppure no.
-- 
~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 alternativo decisivo per la funzionalità del sito/applicazione) oppure no.
Su Opera e FireFox, attualmente ho la possibilità di permettere o meno agli
script di qualunque sito di intercettare il tasto destro del mouse, a
quanto ho capito... certo sarebbe interessante poterlo fare "al volo" per
ciascun sito.
Ah, dico una cosa che non c'entra un fico secco... anche il nuovo Opera
richiede, per gli oggetti incorporati (tipo animazioni flash), un primo
click del mouse per attivare il controllo.


 click del mouse per attivare il controllo.
L'hai letto da qualche parte, o verificato di persona? Nel primo caso, hai
letto se valgono i medesimi workaround di IE? Nel secondo caso, hai
verificato se valgono i medesimi workaround di IE? :)


 ha scritto:


1) verificato di persona, solo per le animazioni flash però (ma credo che
valga in generale, altrimenti che senso avrebbe?)
2) no, non ho verificato alcun workaround: la mia "esperienza" è stata di
semplice visitatore :)
P.S. manco so quali workaround ci sono per IE... ancora non mi sono
interessato, invero.
