2012-08-13 15 views
6

सहेजना मैंने अभी एक सामग्री का उपयोग करना शुरू कर दिया है, और इस पर बहुत व्यापक जानकारी नहीं मिली है।सामग्री संपादन योग्य, CTRL-B CTRL-I और

मैंने देखा है कि क्रोम में, मैं CTRL दबाकर शब्दों को बोल्ड/इटैलिक कर सकते हैं - बी और CTRL - मैं

क्या यह संभवतः अन्य ब्राउज़रों में इच्छित व्यवहार होने जा रहा है? यह, उदाहरण के लिए, क्रोम में काम करता है:

<div class="container" id="typer" onclick="this.contentEditable='true';"> 

http://jsfiddle.net/uk6DA/15/

मैं अगर मैं आदेश को उपयोगकर्ता के संपादन को बचाने के लिए इस स्वरूपण पढ़ सकते हैं, सोच रहा हूँ? बी और CTRL - - मैं इसके अलावा, मैं एक बोल्ड बटन और इटैलिक बटन कि CTRL ट्रिगर किया जाएगा बना सकते हैं? मैं (जो उन्हें एक नोट उन्हें यह बताने प्रदान करने का मतलब है) - बी और CTRL - या मैं उपयोगकर्ता दबाने CTRL पर निर्भर करने की आवश्यकता होगी?

उत्तर

16

यह सभी प्रमुख ब्राउज़रों में मानक है। सभी प्रमुख ब्राउज़रों में document.execCommand() के माध्यम से उपलब्ध कीबोर्ड शॉर्टकट के प्रोग्रामेटिक समकक्ष भी हैं। बोल्ड और इटैलिक आदेश, उदाहरण के लिए, इस प्रकार मार डाला कर सकते हैं:

document.execCommand("Bold", false, null); 
document.execCommand("Italic", false, null); 

हालांकि, मार्क-अप उत्पन्न ब्राउज़र में अलग-। उदाहरण के लिए, बोल्ड के लिए विविधताएं <b>foo</b>, <strong>foo</strong> और <span style="font-weight: bold">foo</span> शामिल हैं।

संदर्भ:

+0

धन्यवाद, यह बहुत उपयोगी है।लेकिन क्या आप जानते हैं कि यह उदाहरण क्यों है (http://jsfiddle.net/uk6DA/15/) IE9 में काम नहीं कर रहा है? कम से कम ctrl-B और ctrl-I नहीं हैं। क्या execCommands काम करेंगे? – Dave

+0

कभी नहीं। मेरा अपना पेज काम करता है। JSFiddle पृष्ठ किसी कारण से नहीं है। – Dave

+0

@ डेव: हाँ, मुझे लगता है कि यह एक JSFiddle मुद्दा है। –

2

संक्षिप्त उत्तर 'हां'। आपको यह article दिलचस्प लगता है। कई लोग 'डेवलपर इस मार्ग से नीचे चले गए हैं। यदि आप एक अच्छा wysiwyg संपादक चाहते हैं, तो से चुनने के लिए कई हैं।

आपके प्रश्न पर: हाँ आप स्वरूपण पढ़ सकते हैं। तत्व पर एक आंतरिक HTML आज़माएं और आपको अपने बोल्ड के आस-पास <b> टैग और 0,आपके इटालिक्स के आसपास मिलेगा। साथ ही - मैंने जो आलेख साझा किया है, आपको पता चलेगा कि एक बटन कैसे बनाया जाए जो बोल्ड होगा। उम्मीद है की यह मदद करेगा!

+0

धन्यवाद, मैं मैं दोनों जवाब को स्वीकार कर सकता है चाहते हैं, लेकिन मैं केवल एक को स्वीकार कर सकता है। :( – Dave

+0

सभी अच्छे डेव! वह वैसे भी पूरा हो गया था। ईमानदारी से मैंने सामग्री के साथ खेला है दिन में वापस संपादन योग्य। लेकिन वहां बहुत सारे सफल और 'संगत' WYSIWYG संपादक हैं - पहिया को फिर से शुरू करने का कोई कारण नहीं है। फिर भी रोलिंग आपका हल्का अनुभव मजेदार, दिलचस्प हो सकता है, और यदि आपकी ज़रूरतें हल्की सहायक हैं। अधिकांश WYSIWYG संपादकों के साथ एक और समस्या - वे IE5, 6, आदि के लिए हैक्स का एकीकरण है। शुक्रिया, हम एक आईई 8 + भविष्य में आगे बढ़ रहे हैं: -) –

+0

मैं एक अद्वितीय यूआई बनाने की कोशिश कर रहा हूं। मदद के लिए एक बार फिर से धन्यवाद! – Dave

संबंधित मुद्दे