Nwlapcug.com


Il codice HTML per disattivare clic destro

Quando un utente destro in una pagina HTML, viene visualizzato un menu pop-up o contesto, consentendo all'utente di eseguire alcune azioni quali la copia o il salvataggio di un'immagine o guardando il codice sorgente della pagina. È possibile disattivare il menu di scelta rapida fare clic destro nel codice HTML. Si noti che non è letteralmente possibile disabilitare tasto destro del mouse; pulsante destro del mouse dell'utente sarà ancora schiacciare e fare un clic su un suono quando si preme. Tuttavia, è possibile disabilitare i risultati attesi.

JavaScript

HTML da solo non hanno la capacità di disabilitare il tasto destro del mouse. È necessario incorporare un altro linguaggio Web il codice HTML per farlo. La lingua più facile con la funzionalità è JavaScript, che ha funzioni che catturare le azioni dell'utente quali i clic del mouse e possono determinare quale pulsante del mouse è stato premuto e dove il codice HTML pagina l'utente premuto. Includere la funzione JavaScript in un tag HTML "< script >" o in "< testa >" o "< body >" elementi della pagina.

Clic del mouse

I browser mappare i pulsanti del mouse numeri diversi. Perché alcuni topi sono più pulsanti rispetto ad altri, il numero del pulsante destro del mouse potrebbe non essere sempre lo stesso. Nella maggior parte dei casi però, è sia numero di tasto due o tre, così nel codice, determinare che l'utente fa clic sul pulsante destra controllando per "event.button = = 2" e "event.button = = 3" nel codice. Per i casi quando uno di questi casi restituiscono true, programma un avviso per informare l'utente che egli non può far apparire il menu di contesto previsto facendo clic destro.

Posizione

Quando si scrive il codice per disattivare il tasto destro del mouse, è possibile impedire all'utente di clic destro in un punto qualsiasi nella pagina HTML oppure specificare alcuni elementi su cui non puo ' tasto destro del mouse, ad esempio immagini. Utilizzare la proprietà "tagName" per ottenere il tag che l'utente ha fatto clic su. Se, ad esempio, digitando "se (event.srcElement.tagName=="IMG ")" controlli per vedere se l'utente ha fatto clic su un tag "< img >". È quindi possibile programmare un avviso per informare l'utente che lei non può fare clic destro su immagini. Questo avviso non verrà visualizzato se l'utente fa clic su altre parti della pagina come testo o collegamenti.

Browser

I vari browser utilizzano JavaScript in modi diversi. È possibile utilizzare oggetto navigator di JavaScript specificare funzionalità diverse in base al browser che l'utente ha aperto la pagina con. Ad esempio, digitando "se (Navigator.appVersion.IndexOf! = -1 & & event.button = = 2)" controlli per vedere se l'utente sta utilizzando qualsiasi versione di Internet Explorer e ha selezionata. In questo modo, si può disabilitare il tasto destro del mouse per gli utenti con IE e consentire clic destro per altri browser. Se non si specifica un browser, la funzione Disabilita tasto destro del mouse per gli utenti con qualsiasi browser.