September 12
Quando appare un utente fa clic destro su una pagina HTML, un pop-up o di contesto del menu, permettendo all'utente di eseguire alcune azioni come la copia o il salvataggio di un'immagine o di guardare il codice sorgente della pagina. È possibile disabilitare tasto destro del mouse menu contestuali nel codice HTML. Si noti che non può letteralmente disabilitare tasto destro del mouse; tasto destro del mouse l'utente sarà ancora deprimere e fare uno scatto quando si preme. Tuttavia, è possibile disattivare i risultati attesi.
HTML da sola non ha la capacità di disabilitare tasto destro del mouse. È necessario incorporare un'altra lingua Web nel codice HTML per farlo. Il linguaggio più semplice con la funzionalità è JavaScript, che ha funzioni che le azioni dell'utente cattura quali clic del mouse e possono determinare quale pulsante del mouse è stato premuto e dove sulla pagina HTML che l'utente preme esso. Include la funzione JavaScript in un "<script>" tag HTML o nelle "<head>" o "<body>" elementi della pagina.
Browser mappa pulsanti del mouse a numeri diversi. Poiché alcuni topi hanno più pulsanti di altri, il numero del tasto destro del mouse può non essere sempre la stessa. Nella maggior parte dei casi, però, si tratta di uno dei numeri pulsante due o tre, in modo da nel codice, determinare che l'utente ha cliccato il tasto destro controllando per "event.button == 2" e "event.button == 3" nel codice. Per i casi in cui uno di questi casi ritorno vero, il programma un avviso per informare l'utente che non riesce a far apparire il menu contestuale previsto facendo clic destro.
Quando si scrive il codice per disattivare tasto destro del mouse, è possibile impedire all'utente di tasto destro del mouse in qualsiasi punto della pagina HTML o specificare alcuni elementi su cui lei non può fare clic destro, come immagini. Utilizzare la proprietà "tagName" per ottenere il tag che l'utente fa clic su. Ad esempio, digitando "se (event.srcElement.tagName ==" IMG ")" controlla se l'utente fa clic su un tag "<img>". È quindi possibile programmare un avviso per informare l'utente che non può fare clic destro sulle immagini. Questo avviso non viene visualizzata se l'utente fa clic su altre parti della pagina come testo o link.
Diversi browser usano JavaScript in modi diversi. È possibile utilizzare il navigatore di oggetti di JavaScript specificare funzionalità diverse a seconda del browser che l'utente ha aperto la pagina con. Ad esempio, digitando "se (navigator.appVersion.indexOf (" MSIE ")! = -1 && Event.button == 2)" controlli per vedere se l'utente sta utilizzando qualsiasi versione di Internet Explorer ed è destra-clic. In questo modo, è possibile disabilitare tasto destro del mouse per gli utenti con IE e permettere tasto destro del mouse per altri browser. Se non si specifica un browser, la funzione disabilitare tasto destro del mouse per gli utenti con qualsiasi browser.