Newsgroup: it.comp.lang.javascript
Titolo: disattivare la pressione di ctrl+n

è possibile?
mi serve per impedire che l'utente apra una copia della pagina

 mi serve per impedire che l'utente apra una copia della pagina
Guardate, sono il primo a dire che talvolta bisogna mettere alcuni 
paletti in modo tale che l'utente non possa far casino, ma in 
quest'ultimo periodo su NG ita e esteri non faccio altro che leggere "Ma 
si puo' disattivare questo? Si puo' disabilitare quest'altro? Ma si 
puo' far in modo che se all'utente scappa la pipi', se la tenga finche' 
non e' uscito dal mio sito?"
Insomma: Ma non fate prima ad assoldare un gorilla che vada a spaccare 
uno per uno le ossicina delle mani di questo povero utente?
P.S.
Dan, non e' una "critica" rivolta a te, e' solo che il tuo e' l'ultimo 
di una lunga fila di post che leggo di questo genere, e l'ho preso solo 
come "pretesto" per dire la mia..
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


tranquillo, le critiche posson esser costruttive.. :-)

 >

Non voleva neanche essere una "critica", ma solo uno sfogo in generis :) 
Volevo solo che non fosse frainteso come un "attacco alla tua 
persona" ;) visto che non lo era. :)


 persona" ;) visto che non lo era. :)
ok.
mi sfugge una cosa: io non so come risolvere il problema...
e visto che è un newsgroup, mi sfugge il senso del tuo sfogo...
vero che c'è gente che ti chiede se sai fare il caffè... però... me lo spieghi?
:-))

 :-))
Come ho detto prima, il punto e' che ultimamente in questo NG e altri NG 
che si dedicano allo sviluppo web, sia italiani che esteri, non si sente 
parlar d'altro che "come impedire che l'utente respiri".
Io non sono ne' per un estremo ne' per l'altro.. bloccare l'utente, o 
concedergli la totale liberta' a discapito del lavoro del 
webmaster/webdesigner che non ha alcun "appiglio" a cui potersi 
aggrappare per sviluppare.


ZER0 wrote:

ah,ok.
dipende però dalla necessità di quel che fai.
d'ora in poi girerò le frasi: posso obbligare l'utente a premere CTRL + N ?
:-PPPPP
ciao
Daniele

 d'ora in poi girerò le frasi: posso obbligare l'utente a premere CTRL + N ?
Quel che Zer0 in parte ha sottinteso e' che l'utente ha uno strumento 
(browser) da usare, con delle caratteristiche e funzionalita' a sua 
disposizione.
Se IE e' deficiente che al ctrl-n apre un'altra finestra con la stessa 
pagina di partenza e' un problema dello sviluppatore, non dell'utente, 
perche' l'utente potrebbe essersi ricordado in quel momento che ha 
bisogno di fare una cosa su un altro sito e tu non puoi impedirglielo.
Ergo: trova una soluzione lato server, oppure cambia approccio per 
minimizzare (almeno) i possibili danni.
Ma resta cmq un problema tuo, al peggio potresti mettere un avviso "Non 
premere su ctrl-n", ma questo sarebbe un invito a nozze per l'utonto di 
turno, e quindi torniamo al punto di partenza: cerca una soluzione lato 
server.
Per esempio se stai scrivendo qualcosa in un database potresti 
controllare se non si tratti di sovrascrittura, puoi sparare un cookie e 
controllarlo, ce ne sono tanti di modi, dipende dalla fantiasia e 
dall'esperienza anche :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO e metti un .

sě, voi avete perfettamente ragione.
io nel frattempo mi son rotto un po' il culo e ho trovato questo (che posto
volentieri):
a me funge (su IE almeno, ma il cliente userň quello, quindi...)
function checkKP()
{
  if(event.ctrlKey)
    if((event.keyCode == 78) || (event.keyCode == 104))
      event.returnValue = false;
}
</script>
<body onkeydown="checkKP()">
</body>

 ha scritto nel messaggio
news:3E3E45AB...@tiscalinet.it...



probabile, xè in netscape è diverso anche il controllo che ti permette di
disabilitare il tasto dx del mouse.
il codice andrebbe riadattato con NS, ma visto che devo fare codice solo
per IE... non mi sbatto :-))
però vi ho lasciato l'idea, no?

 L'ho provato con la versione + sfigata di Netscape: non funzia !
Tenete d'occhio Go!OnLine, a Marzo (o Aprile se non faccio in tempo) 
uscira' un bell'articolo molto gustoso su queste "pugnette mentali"
:-)))
