Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[JS] Keycode "Ctrl+C"

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[JS] Keycode "Ctrl+C"

Messaggioda mardok30 » mer gen 14, 2004 10:51 am

Ciao a tutti!!!
Vorrei sapere come posso fare per eliminare la possibilità di fare copia con i tasti ctrl+c, penso debba fare una cosa del genere:
if (event.keyCode==13) return false;
forse è il solo codice della combinazione ctrl+c che mi manca, il 13 sarebbe il tasto invio.Se poi c'è qlc altro modo...
Grazie anticipatamente a tutti
Avatar utente
mardok30
Neo Iscritto
Neo Iscritto
 
Messaggi: 6
Iscritto il: mer gen 14, 2004 10:46 am

[JS] Keycode "Ctrl+C"

Messaggioda mardok30 » mer gen 14, 2004 10:51 am

Ciao a tutti!!!
Vorrei sapere come posso fare per eliminare la possibilità di fare copia con i tasti ctrl+c, penso debba fare una cosa del genere:
if (event.keyCode==13) return false;
forse è il solo codice della combinazione ctrl+c che mi manca, il 13 sarebbe il tasto invio.Se poi c'è qlc altro modo...
Grazie anticipatamente a tutti
Avatar utente
mardok30
Neo Iscritto
Neo Iscritto
 
Messaggi: 6
Iscritto il: mer gen 14, 2004 10:46 am

Messaggioda Zane » mer gen 14, 2004 12:33 pm

In che linguaggio?

<font color="red">Manca il TAG!! Leggiti il regolamento!</font id="red"> [sedia]
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara


Messaggioda Baltak » mer gen 14, 2004 1:59 pm

mi sa tanto di Javascript
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania

Messaggioda mardok30 » mer gen 14, 2004 5:49 pm

La parte di codice che ho postato è un javascript:
<i>if (event.keyCode==13) return false;</i>
Nel caso in cui viene premuto il tasto invio non fa niente è questo che vorrei ottenere solo che vorrei bloccare la combinazione di tasti ctrl+c, o in javascript, o qualsiasi altro modo si possa fare
ora ho letto le regole del forum e mi scuso se nn l'ho fatto prima.
Grazie
Avatar utente
mardok30
Neo Iscritto
Neo Iscritto
 
Messaggi: 6
Iscritto il: mer gen 14, 2004 10:46 am

Messaggioda Zane » mer gen 14, 2004 8:48 pm

Uhmmm, io ho solo questa, per disabilitare il pulsante destro....nn è quello che cerchi, lo so, ma al momento nn ho altro [?][?]

Codice: Seleziona tutto
<script LANGUAGE="JavaScript">
function click() {
if (event.button==2) {
alert('SEI SU ZANEZANE.NET');
}
}
document.onmousedown=click
// -->
</script>
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Messaggioda Baltak » mer gen 14, 2004 9:06 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da mardok30</i>
<br />if (event.keyCode==13) return false;
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
io proverei più con <i>OnKeyDown</i>
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania

Messaggioda Zane » gio gen 15, 2004 5:36 am

Ottimo suggerimento, dovrebbe funzionare. Uniscilo a GetChar() per controllare il carattere e con un IF dovresti riuscire a risolvere [^]
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Messaggioda mardok30 » gio gen 15, 2004 11:39 am

Se metto questo script:
<i><script language="JavaScript">
function check()
{if (event.keyCode==99) return false;}
</script> </i>
riesco a bloccare la pressione del tasto "c", nonostante ciò continua a funzionare il ctrl+c, cioè continua a fare il copia-incolla, cosa che io vorrei evitare. Si può modificare questo script per bloccare una combinazione di tasti?
Grazie e Ciao
Avatar utente
mardok30
Neo Iscritto
Neo Iscritto
 
Messaggi: 6
Iscritto il: mer gen 14, 2004 10:46 am

Messaggioda Baltak » gio gen 15, 2004 12:56 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da mardok30</i>
<br />Se metto questo script:
<i><script language="JavaScript">
function check()
{if (event.keyCode==99) return false;}
</script> </i>
riesco a bloccare la pressione del tasto "c", nonostante ciò continua a funzionare il ctrl+c, cioè continua a fare il copia-incolla, cosa che io vorrei evitare. Si può modificare questo script per bloccare una combinazione di tasti?
Grazie e Ciao
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
allora perché non blocchi il tasto Ctrl?
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania

Messaggioda mardok30 » gio gen 15, 2004 3:41 pm

Semplicemente perché non conosco il Keycode di Ctrl, ho uno script che da il keycode di tutti i tasti tranne: ctrl, Caps lock, tab, backspace, shift...
Se conosci il keycode di ctrl... già sai[;)]
Avatar utente
mardok30
Neo Iscritto
Neo Iscritto
 
Messaggi: 6
Iscritto il: mer gen 14, 2004 10:46 am

Messaggioda Baltak » gio gen 15, 2004 3:46 pm

83 ma è solo il ctrl di sinistra
sono due tasti differenti ed il destro non mi ricordo che kc ha
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania

Messaggioda Baltak » gio gen 15, 2004 4:04 pm

oppure puoi limitare l'uso della tastiera a numeri e tasti (in modo che non si possa usare control)

<script language="JavaScript1.5" type="text/javascript">
function kboard() {
var theKey = event.keyCode;
if (((theKey < 00) || (theKey > 57))){event.returnValue=false; return;}
</script>

devi caricare la funzione kboard in modo che funzioni (credo che caricarla nel <body> sia sufficiente)
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania

Messaggioda M@ttia » gio gen 15, 2004 4:20 pm

[ot] Ora che mi ci fai pensare però è strano come chiunque x fare copia usa il ctrl di sinistra, e se non funziona non pensa mai di provare con quello di destra... [ot]
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda Ices_Eyes » gio gen 15, 2004 5:48 pm

Ma per fare copia io potrei usare tranquillamente anche Ctrl + Ins...Comunque a parte questo mi pare che il keycode di CTRL+c dovrebbe essere il numero 3, che è lo stesso anche del Ctrl+Ins, insomma del copia fatto da tastiera.
Sempre se non mi sbaglio è...

Ciao [^]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda Baltak » gio gen 15, 2004 5:57 pm

ci sono diverse combinazioni per copiare, la stragrande maggioranza (se non tutte) richiedono il tasto control, per questo la soluzione di restringere l'accesso alla tastiera ai solo caratteri alfanumerici
un work-around semplice semplice sarebbe disattivare i JS per questo, se il documento è da proteggere ad ogni costo, farei in modo che l'output HTML venga stampato da comandi JS, in modo che disattivando i JS la pagina risulti bianca
ma sempre per la filosofia che "un pc è sicuro quando è spento" non mi fiderei più di tanto di questi trucchetti banali
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania

Messaggioda mardok30 » gio gen 15, 2004 7:42 pm

Finora il miglio metodo che ho trovato è questo:
<SCRIPT>
disableselect();
function disableselect(){
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable}}
</SCRIPT>
per me è ottimo, se trovate qlc possibilità di fare copia-incolla con questo script ditemelo per favore....
Ciao a tutti
Avatar utente
mardok30
Neo Iscritto
Neo Iscritto
 
Messaggi: 6
Iscritto il: mer gen 14, 2004 10:46 am

Messaggioda M@ttia » ven gen 16, 2004 12:49 pm

Dunque:
1) Guardo l'html e Copio da lì;
2) Modifica con Frontpage - Copio da lì;
3) Salva con nome - Blocco note - Copio da lì;
4) ...
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda mardok30 » ven gen 16, 2004 4:25 pm

C'è sempre un metodo lo so, però devi avere un minimo capacità per adesso ho bloccato chi non è molto pratico, poi in seguito ho intenzione di mettere il testo in un file a parte, non so devo vedere un poco, per adesso mi basta questo script :-)
ps. la copia dal blocco note è poco facile da fare, con tutti i <br>...<strong>...<...> che ci sono... forse con il frontpage, ma se non sei uno del mestiere che lo installi a fare il frontpage?!?!?!?
Ciao a tutti
Avatar utente
mardok30
Neo Iscritto
Neo Iscritto
 
Messaggi: 6
Iscritto il: mer gen 14, 2004 10:46 am


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising