| | |
| | | selector: "textarea.text-editor", |
| | | statusbar: false, |
| | | menubar: false, |
| | | plugins: 'advlist charmap code image link lists media print preview save table textcolor', |
| | | plugins: 'advlist charmap code image link lists media print preview save table textcolor importcss', |
| | | toolbar: 'undo redo | styleselect | image | link unlink | bullist numlist | outdent indent | code', |
| | | /* |
| | | menu: { |
| | |
| | | }, |
| | | */ |
| | | resize: 'both', |
| | | importcss_append: true, |
| | | width: "100%", |
| | | height: '100%', |
| | | document_base_url : base + "/", |
| | |
| | | } |
| | | } |
| | | }); |
| | | cm.setValue(htmlDecode(content)); |
| | | //cm.setValue(htmlDecode(content)); |
| | | //cm.setValue(content); |
| | | cm.setValue(unescapeHtml(content)); |
| | | } |
| | | |
| | | |
| | |
| | | return '{"' + obj.constructor.name + '":' + JSON.stringify(obj) + '}'; |
| | | } |
| | | |
| | | function escapeHtml(text) { |
| | | text = text.replace(/\u228/g,'ä'); |
| | | text = text.replace(/\u246/g,'ö'); |
| | | text = text.replace(/\u252/g,'ü'); |
| | | text = text.replace(/\u196/g,'Ä'); |
| | | text = text.replace(/\u214/g,'Ö'); |
| | | text = text.replace(/\u220/g,'Ü'); |
| | | text = text.replace(/\u223/g,'ß'); |
| | | text = text.replace(/\u26/g,'&'); |
| | | return text; |
| | | } |
| | | |
| | | function unescapeHtml(text) { |
| | | text = text.replace(/ä/g, String.fromCharCode(228)); |
| | | text = text.replace(/ö/g, String.fromCharCode(246)); |
| | | text = text.replace(/ü/g, String.fromCharCode(252)); |
| | | text = text.replace(/Ä/g, String.fromCharCode(196)); |
| | | text = text.replace(/Ö/g, String.fromCharCode(214)); |
| | | text = text.replace(/Ü/g, String.fromCharCode(220)); |
| | | text = text.replace(/ß/g, String.fromCharCode(223)); |
| | | text = text.replace(/&/g, String.fromCharCode(26)); |
| | | return text; |
| | | } |
| | | |
| | | |
| | | /* ----- Objekte ----- */ |
| | | |
| | | function FileList(fl) { |