: ऐसा करने का एक और तरीका है onpaste , oncopyऔर oncutकेवल प्रमुख ब्राउज़र कि इन घटनाओं को रद्द ओपेरा है की अनुमति नहीं है घटनाओं पंजीकृत है और (कुछ मामूली समस्याओं के साथ) आईई, फ़ायरफ़ॉक्स, क्रोम, सफारी में रद्द कर दिया जा सकता है।
जैसा कि आप मेरे अन्य उत्तर में देख सकते हैं Ctrl+ vऔर Ctrl+ cकई साइड इफेक्ट्स के साथ आता है, और यह अभी भी उपयोगकर्ताओं को फ़ायरफ़ॉक्स Editमेनू आदि का उपयोग करने से रोकता नहीं है ।
function disable_cutcopypaste(e) {
var fn = function(evt) {
// IE-specific lines
evt = evt||window.event
evt.returnValue = false
// Other browser support
if (evt.preventDefault)
evt.preventDefault()
return false
}
e.onbeforepaste = e.onbeforecopy = e.onbeforecut = fn
e.onpaste = e.oncopy = e.oncut = fn
}
इस विधि के साथ सफारी में अभी भी कुछ छोटी समस्याएं हैं (यह डिफ़ॉल्ट को रोकते समय कट / कॉपी के स्थान पर क्लिपबोर्ड को साफ करता है) लेकिन यह बग क्रोम में अब ठीक किया गया प्रतीत होता है।
यह भी देखें: अधिक जानकारी के लिए http://www.quirksmode.org/dom/events/cutcopypaste.html और संबंधित परीक्षण पृष्ठ http://www.quirksmode.org/dom/events/tests/cutcopypaste.html ।