मैं दस्तावेज़ चयन (वर्तमान में माउस या कीबोर्ड द्वारा चुने गए उपयोगकर्ता) को संशोधित करना चाहता हूं, इसे क्रॉस ब्राउज़र तरीके से कैसे करना है?जावास्क्रिप्ट में दस्तावेज़ चयन को कैसे संशोधित करें?
उत्तर
मैंने वास्तविक सहायता प्रदान करने के लिए पर्याप्त टेक्स्ट चयन के साथ काम नहीं किया है, लेकिन आप जो करने की कोशिश कर रहे हैं, वह किया जा सकता है। आप निम्नलिखित दो कार्यों को देखना चाहेंगे:
मैं जानता हूँ कि यह पार ब्राउज़र लागू किया जा सकता। आप कार्रवाई यहाँ में इसके बारे में कुछ देख सकते हैं:
http://fuelyourcoding.com/a-few-strategies-for-using-javascript/
निचले हिस्से तक स्क्रॉल और हाथी चिह्न है, जो Evernote के स्क्रिप्ट का उपयोग करता क्लिक करके। हालांकि, मेरी स्क्रिप्ट पहले मुख्य सामग्री क्षेत्र का चयन करती है (आप इसे फ्लैश नारंगी देखेंगे) और उसके बाद कैप्चर किए जाने के बाद यह अचयनित हो जाता है।
यहां एक मिनी jQuery प्लगइन है जो यह करता है। यह किसी साइट से मेरे द्वारा अनुकूलित किया गया था, और टिप्पणियों की तरह कहते हैं, मुझे याद रखने के लिए भयानक लग रहा है। इसका वास्तव में नोट करना महत्वपूर्ण मैं यह jQuery के लिए अनुकूलित है, लेकिन कोड कुछ साइट से आया है जहां वे इसे कैसे करना समझाया:
// Adapted this from somewhere. Feel horrible for not remembering.
$.fn.autoSelect = function(){
var selectTarget = this[0]; // Select first element from jQuery collection
if(selectTarget != null) {
if(selectTarget.tagName == 'TEXTAREA' || (selectTarget.tagName == "INPUT" && selectTarget.type == "text")) {
selectTarget.select();
} else if(window.getSelection) { // FF, Safari, Opera
var sel = window.getSelection();
var range = document.createRange();
range.selectNode(selectTarget);
sel.removeAllRanges();
sel.addRange(range);
} else { // IE
document.selection.empty();
var range = document.body.createTextRange();
range.moveToElementText(selectTarget);
range.select();
};
};
return this; // Don't break the chain
};
ऐसा लगता है इस स्क्रिप्ट में कुछ स्थानों है ऑनलाइन, लेकिन here is another variation on it
एक उदाहरण के रूप में, और सबसे आसान, मान लें कि आप किसी तत्व की सामग्री को शामिल करने के लिए उपयोगकर्ता के चयन को स्थानांतरित करना चाहते हैं। निम्नलिखित सभी प्रमुख ब्राउज़रों में काम करेंगे:
function selectElementContents(el) {
var body = document.body, range, sel;
if (body.createTextRange) {
range = body.createTextRange();
range.moveToElementText(el);
range.select();
} else if (document.createRange && window.getSelection) {
range = document.createRange();
range.selectNodeContents(el);
sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
}
}
selectElementContents(document.getElementById("someElement"));
धन्यवाद, टिम। – lovespring
- 1. जावास्क्रिप्ट में नेमस्पेस कैसे दस्तावेज़ करें?
- 2. पीडीएफ दस्तावेज़ गुणों को संशोधित करना
- 3. उसी तालिका में चयन करें, संशोधित करें और डालें
- 4. रन टाइम पर जावास्क्रिप्ट कोड को कैसे संशोधित करें?
- 5. मणि को कैसे संशोधित करें?
- 6. किसी HTML दस्तावेज़ में gzipped जावास्क्रिप्ट से कैसे लिंक करें?
- 7. जावास्क्रिप्ट: दस्तावेज़ में यूआरएल खोजें
- 8. जावास्क्रिप्ट में, मैं XML दस्तावेज़ को क्लोन कैसे करूं?
- 9. जावास्क्रिप्ट में iframe को अक्षम कैसे करें?
- 10. सी # एक्सएमएलडी दस्तावेज़ चयन नोड
- 11. मोंगोमापर: दस्तावेज़ को एक नए दस्तावेज़ में कॉपी करें
- 12. एक्सएमएल दस्तावेज़ में सीरियलाइज करें - एक्सएमएल दस्तावेज़
- 13. पढ़ें/पार्स/संशोधित एमएस वर्ड दस्तावेज़
- 14. टेक्स्ट फ़ाइल को कैसे संशोधित करें?
- 15. मोबाइलसाफरी ऑटो-चयन को अक्षम कैसे करें?
- 16. web.config सेक्शन रनटाइम को कैसे संशोधित करें?
- 17. डिफ़ॉल्ट स्टाइलशीट को कैसे संशोधित करें?
- 18. प्रतिकृति सेट कॉन्फ़िगरेशन को कैसे संशोधित करें?
- 19. व्यूपेजर की संवेदनशीलता को कैसे संशोधित करें?
- 20. ActiveXObject जेएस कन्स्ट्रक्टर को कैसे संशोधित करें?
- 21. टेक्स्ट दस्तावेज़ जैसे Google दस्तावेज़ को कैसे कार्यान्वित करें?
- 22. होमब्री फॉर्मूला को कैसे संशोधित करें?
- 23. KeyValuePair मान को कैसे संशोधित करें?
- 24. निर्देशिका से पिछली संशोधित फ़ाइल का चयन करें
- 25. एमडीएन जावास्क्रिप्ट दस्तावेज़
- 26. backbone.js में मैं दस्तावेज़
- 27. संशोधित WordprocessingDocument को नई फ़ाइल में सहेजें
- 28. संग्रह आइटम को संशोधित करें
- 29. आप अपनी जावास्क्रिप्ट को कैसे दस्तावेज़ करते हैं?
- 30. जावास्क्रिप्ट से msdn दस्तावेज़ कैसे उत्पन्न करें? अधिमानतः sandcastle
क्या आप "दस्तावेज़ चयन संशोधित करें" के बारे में अधिक विशिष्ट हो सकते हैं? – sberry
उपयोगकर्ता वर्तमान में माउस या कीबोर्ड द्वारा चुना गया है .... क्या यह स्पष्ट है? मेरी खराब अंग्रेजी के लिए माफी चाहूंगा। – lovespring
http://stackoverflow.com/questions/2075304/how-to-modify-the-document-selection-in-javascript देखें, बस iframe.window.selection का उपयोग करें। –