Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Можно ли как то вставить произвольный код в texarea (https://javascript.ru/forum/jquery/21123-mozhno-li-kak-vstavit-proizvolnyjj-kod-v-texarea.html)

foreach 30.08.2011 00:22

Можно ли как то вставить произвольный код в texarea
 
Суть вопроса в том, что есть wysiwyg-редактор на jquery вот отсюда imperavi.ru. Я неочень хорошо разбираюсь в javascript, но пвтаюсь както побороть этот редактор. Дело в том, что в нем для вставки кода(исходников в статью) используется тег pre вот этот код из тулбара
styles: 
	{
		name: 'styles', title: RLANG.styles, func: 'show', 
		dropdown: 
		{
			p: 			{exec: 'formatblock', name: '<p>', title: RLANG.paragraph},
			blockquote: {exec: 'formatblock', name: '<blockquote>', title: RLANG.quote},
			code: 		{exec: 'formatblock', name: '<pre>', title: RLANG.code},
			h2: 		{exec: 'formatblock', name: '<h2>', title: RLANG.header1, style: 'font-size: 18px;'},
			h3: 		{exec: 'formatblock', name: '<h3>', title: RLANG.header2, style: 'font-size: 14px; font-weight: bold;'}																	
		}
	},

И в самом редакторе тоже execCommand вставляет pre.
А можно как то вставить произвольный тег.
Мне нужно <sourcecode></sourcecode>
Или это не возможно?

devote 30.08.2011 00:24

дык замените <pre> на нужный тег:
code:       {exec: 'formatblock', name: '<sourcecode>', title: RLANG.code},

foreach 30.08.2011 00:31

А разве так можно? Разве execCommand не вставляет только предопределенные теги?

devote 30.08.2011 00:59

Цитата:

Сообщение от foreach
А разве так можно? Разве execCommand не вставляет только предопределенные теги?

Понятия не имею, но попробовать стоит... Что бы понять полностью как это все работает, нужно читать код этого визавига. Я привет лишь пример, который можно попробовать... Если не сработает, тогда нужно смотреть дальше что-то... Но вообще подобное должно настраиваться обычными настойками...


Часовой пояс GMT +3, время: 18:25.