Quale codice html bisogna inserire affinchè sia possibile disabilitare il tasto destro del mouse?
Grazie,
Simone.
Quale codice html bisogna inserire affinchè sia possibile disabilitare il tasto destro del mouse?
Grazie,
Simone.
Sebbene molti facciano uso di codice Javscript (e non HTML) per disabilitare le funzionalità del tasto destro del mouse, tale approccio è:
a) errato da un punto di vista formale (le funzionalità "esterne" non dovrebbero essere manipolate dallo sviluppatore)
b) errato da un punto di vista funzionale (impedire all'utente di accedere alle funzinalità del browser è scorretto e, ad oggi, impossibile da realizzare)
Il secondo punto è avallato, difatti, dalle impostazioni presenti in alcuni breowser come Firefox e Opera che permettono di disabilitare l'interferenza che gli script possono avere sulle loro funzionalità come:
1 - ridimensionamento delle finestre
2 - eliminazione/sostituzione del menu contestuale (tasto destro)
3 - spostamento delle finestre
4 - apertura di popup
Se a te non interessa che sia giusto o no corretto o non corretto disabilitare il tasto destro del mouse e hai chiesto il codice e non opinioni,
questo è uno dei codici possibili da inserire tra <head>...</head>
codice:<script language="javascript"> function noRightClick() { if (event.button==2) { alert('Benvenuto') } } document.onmousedown=noRightClick </script>
Codice corretto per funzionare anche su altri browser oltre a IE (se le opzioni lo consentono) e rispettare gli standard:Originariamente inviato da Max1
Se a te non interessa che sia giusto o no corretto o non corretto disabilitare il tasto destro del mouse e hai chiesto il codice e non opinioni,
questo è uno dei codici possibili da inserire tra <head>...</head>
codice:<script language="javascript"> function noRightClick() { if (event.button==2) { alert('Benvenuto') } } document.onmousedown=noRightClick </script>
codice:<script type="text/javascript"> noRightClick= function (e) { var e=e || window.event; if (e.button==2) { alert('Benvenuto') } return false; } document.onmousedown=noRightClick; </script>