सबसे ब्राउज़रों में इस सीएसएस का उपयोग कर प्राप्त किया जा सकता:
*.unselectable {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
/*
Introduced in IE 10.
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
*/
-ms-user-select: none;
user-select: none;
}
आईई < 10 और ओपेरा के लिए, आप तत्व आप unselectable होना चाहते का unselectable
विशेषता का उपयोग करने की आवश्यकता होगी। आप HTML में एक विशेषता का उपयोग कर इस सेट कर सकते हैं:
<div id="foo" unselectable="on" class="unselectable">...</div>
दुर्भाग्य से यह संपत्ति विरासत में नहीं है, जिसका अर्थ है आप <div>
अंदर हर तत्व के स्टार्ट टैग में एक विशेषता पर रखना होगा। यह एक समस्या है, तो आप के बजाय एक तत्व के वंशजों के लिए रिकर्सिवली यह करने के लिए जावास्क्रिप्ट इस्तेमाल कर सकते हैं:
function makeUnselectable(node) {
if (node.nodeType == 1) {
node.setAttribute("unselectable", "on");
}
var child = node.firstChild;
while (child) {
makeUnselectable(child);
child = child.nextSibling;
}
}
makeUnselectable(document.getElementById("foo"));
स्रोत
2010-12-15 10:35:16
आपकी ज़रूरतों के आधार पर http://stackoverflow.com/q/4117466/298479 आपके लिए एक वैध समाधान भी हो सकता है। – ThiefMaster
हालांकि यहां सूचीबद्ध कई उदाहरण काम करते हैं, ध्यान रखें कि किसी को भी स्रोत कोड को देखने और पाठ की प्रतिलिपि बनाने से रोकता है। – Ren