मुझे पता है कि मुझे देर हो गई है, लेकिन मैं जो उत्तर प्रदान करने जा रहा हूं, उसके लिए कुछ धारणाएं और स्पष्टीकरण बनाना चाहता हूं।
क्या मैं राइट-क्लिक को अक्षम कर सकता हूं
क्या मैं जावास्क्रिप्ट का उपयोग किए बिना अपने वेब पेज पर राइट क्लिक को अक्षम कर सकता हूं?
हां, जावास्क्रिप्ट का उपयोग करके आप होने वाली किसी भी घटना को अक्षम कर सकते हैं और आप ऐसा केवल javaScript द्वारा ही कर सकते हैं। कैसे, आप सभी की जरूरत है:
एक कार्यशील हार्डवेयर
एक वेबसाइट या कहीं से आप कीकोड के बारे में जान सकते हैं। क्योंकि तुम उन्हें जरूरत हो।
अब आपको यह बताने की अनुमति देता है कि कोड दर्ज करें
function prevententer () {
if(event.keyCode == 13) {
return false;
}
}
राइट क्लिक के लिए इसका उपयोग करें:
event.button == 2
के स्थान पर event.keyCode। और आप इसे ब्लॉक कर देंगे।
मैं यह पूछना चाहता हूं क्योंकि अधिकांश ब्राउज़र उपयोगकर्ताओं को जावास्क्रिप्ट द्वारा इसे अक्षम करने की अनुमति देते हैं।
आप सही हैं, ब्राउज़र आपको उपयोग करने की अनुमति देता है JavaScriptऔर जावास्क्रिप्ट आपके लिए पूरी नौकरी करता है। आपको कुछ भी सेटअप करने की आवश्यकता नहीं है, बस सिर में स्क्रिप्ट विशेषता की आवश्यकता है।
आपको इसे अक्षम क्यों नहीं करना चाहिए?
इसका मुख्य और तेज़ उत्तर होगा, उपयोगकर्ता इसे पसंद नहीं करेंगे । सभी को स्वतंत्रता की आवश्यकता है, कोई भी नहीं जिसका मतलब है कि कोई भी अवरुद्ध या अक्षम नहीं होना चाहता है, कुछ मिनट पहले मैं एक साइट पर था, जिसने मुझे राइट क्लिक करने से रोक दिया था और मुझे लगा कि क्यों? क्या आपको अपने स्रोत कोड को सुरक्षित करने की आवश्यकता है? फिर यहां ctrl+shift+Jमैंने खोला है Consoleऔर अब मैं जा सकता हूंHTML-code टैब पर । आगे बढ़ो और मुझे रोको। यह आपके ऐप में किसी भी सुरक्षा परत को नहीं जोड़ेगा।
राइट क्लिक में यूजफुल मेन्यू हैं, जैसे कॉपी, पेस्ट, सर्च गूगल फॉर 'टेक्स्ट' (क्रोम में) और भी कई। इसलिए उपयोगकर्ता कीबोर्ड शॉर्टकटों को याद रखने के बजाय पहुंच को आसान बनाना चाहते हैं। कोई भी अभी भी संदर्भ की प्रतिलिपि बना सकता है, छवि को बचा सकता है या वह जो चाहे कर सकता है।
ब्राउज़र माउस नेविगेशन का उपयोग करते हैं: कुछ ब्राउज़र जैसे ओपेरा माउस नेविगेशन का उपयोग करते हैं, इसलिए यदि आप इसे अक्षम करते हैं, तो उपयोगकर्ता निश्चित रूप से आपके उपयोगकर्ता इंटरफ़ेस और स्क्रिप्ट से नफरत करेगा।
तो यह मूल था, मैं स्रोत कोड हेहेहे को बचाने के बारे में कुछ और लिखने जा रहा था लेकिन, यह आपके प्रश्न का उत्तर होगा।
कीकोड का संदर्भ:
कुंजी और माउस बटन कोड:
http://www.w3schools.com/jsref/event_button.asp
https://developer.mozilla.org/en-US/docs/Web/API/event.button (उपयोगकर्ताओं द्वारा भी सराहना की जाएगी)।
राइट क्लिक को अक्षम क्यों नहीं करें:
http://www.sitepoint.com/dont-disable-right-click/