2012-05-24 18 views
8

में मैं जावास्क्रिप्ट wysiwyg संपादक wysiHTML5 पाया।सम्मिलित एचटीएमएल प्रोग्राम के WYSIHTML5 संपादक

मैं संपादक के लिए तत्व <a href=...> जोड़ने के लिए या सिर्फ प्रोग्राम के बोल्ड पर बारी कोशिश कर रहा हूँ।

मेरे कोड है:

var editor = new wysihtml5.Editor("textarea", { 
    toolbar:  "toolbar", 
    stylesheets: "css/wysihtml5.css", 
    parserRules: wysihtml5ParserRules 
}); 

editor.observe("load", function() { 
    editor.composer.commands.exec("bold"); 
}); 

Am मैं कुछ गलत कर?

उत्तर

14

वास्तव में कोई है, लेकिन आप सुनिश्चित करें कि आपके पाठ क्षेत्र (आइफ्रेम) केंद्रित है रहना होगा। observe के बजाय on का उपयोग करने का प्रयास करें। यहां एक नमूना कोड है जो मेरे लिए insertHTML के साथ काम करता है।

editor.on("load", function() { 
    editor.focus(); 
    editor.composer.commands.exec("insertHTML","<a href=....>text</a>"); 
}); 
+0

धन्यवाद! मैं कुछ घंटों बिताए इस पता लगाने की कोशिश, यह वास्तव में डॉक्स –

+1

में होना चाहिए आप संपादक में एचटीएमएल मिटा आप setValue आदेश यानी editor.setValue ("") का उपयोग कर सकते हैं कोई आपत्ति नहीं है; –

+0

कृपया स्क्रिप्ट के अंत में अपने कोलन को नोट करें। क्या यह अर्धविराम होना चाहिए? –

7
1

मानते हुए कि आपके संपादक पहले 0 का उपयोग कर instantiated है

$('#textarea-id').data("wysihtml5").editor.setValue('new content'); 

font

+0

इस सुरुचिपूर्ण समाधान के लिए धन्यवाद – elsurudo