2012-10-07 15 views
7

संभव डुप्लिकेट:
Having an uneditable, but selectable textboxआईपैड सफारी पर केवल पढ़ने के लिए एचटीएमएल तत्व में उपयोगकर्ता को कैसे सक्षम करें?

मैं iPad पर अपने वेब पेज में किसी HTML तत्व है और इसे का उपयोग readOnly='readOnly' तत्व unselectable बनाता है, सामग्री को अद्यतन करने के लिए उपयोगकर्ताओं को रोकने के लिए केवल पढ़ने के लिए किया जाना चाहिए और तत्व की टेक्स्ट सामग्री को कॉपी नहीं किया जा सकता है।

तत्व को केवल पढ़ने के लिए कोई तरीका है और उपयोगकर्ता टेक्स्ट सामग्री का चयन/प्रतिलिपि बना सकता है ????

+3

मैं इस सवाल को फिर से खोलने के लिए मतदान निम्नलिखित onkeydown और oncut घटनाओं गयी। यह प्रश्न लिंक किए गए डुप्लिकेट प्रश्न से बहुत अलग है। – Brian

+1

सहमत हुए। यह समस्या आईपैड टेक्स्ट इनपुट फ़ील्ड के लिए विशिष्ट है और केवल पढ़ने योग्य विशेषता और अओमर से नीचे दिया गया एकमात्र समाधान है जिसका सामना मैंने किया है। – peater

उत्तर

11

सिर्फ मैं readOnly विशेषता हटा दिया और readOnly व्यवहार अनुकरण

<input type="textarea" 
    onkeydown="event.preventDefault();event.stopPropagation();return false;" 
    oncut="event.preventDefault();event.stopPropagation();return false;"> 
+5

सावधान! यह अधिकांश ब्राउज़रों में टेक्स्ट फ़ील्ड के कीबोर्ड शॉर्टकट (उदा। सीएमडी + सी या सीएमडी + ए) को तोड़ देता है। – aaronk6

+1

यह आईपैड के लिए कुछ और नहीं है – aomar

+1

आईपैड उपयोगकर्ता बाहरी कीबोर्ड का उपयोग कर सकते हैं, जो आईपैड प्रो पर बहुत आम है। कीबोर्ड शॉर्टकट भी उनके लिए टूटा जाएगा। – LeJared