И вновь TinyMCE. Проблама с кнопкой.

(Ответов: 3, Просмотров: 869)
  1. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    Есть

    код кнопки

    Код:
    (function()
    	{
    		tinymce.create("tinymce.plugins.precodebuttons", {
    			init:function (ed, url) {
    				ed.addCommand('mcePreCode', function () {
    					var opentag = '<pre><code>&nbsp;';
    					var closetag = '</code></pre>';
    					var content = ed.selection.getContent();
    					console.log(content);
    						content = content.replace(/&/g, "&amp;");
    						content = content.replace(/</g, "&lt;");
    						content = content.replace(/>/g, "&gt;");
    						content = content.replace(/"/g, "&quot;");
    					ed.focus();
    					ed.selection.setContent(opentag + content + closetag);
    				});
    				ed.addButton('precodebuttons', {
    					title:'<CODE>',
    					image:url + '/img/precode.png',
    					cmd:'mcePreCode'
    				});
    			}
    		});
    	tinymce.PluginManager.add("precodebuttons",tinymce.plugins.precodebuttons)
    	}
    )();
    [свернуть]

    еще вот так пробовал

    Код:
    (function()
    	{
    		tinymce.create("tinymce.plugins.precodebuttons", {
    			init:function (ed, url) {
    				ed.addCommand('mcePreCode', function () {
    					var opentag = '<pre><code>&nbsp;';
    					var closetag = '</code></pre>';
    					var content = tinyMCE.activeEditor.selection.getContent()
    					console.log(content);
    						content = content.replace(/&/g, "&amp;");
    						content = content.replace(/</g, "&lt;");
    						content = content.replace(/>/g, "&gt;");
    						content = content.replace(/"/g, "&quot;");
    					ed.focus();
    					tinyMCE.execCommand('mceInsertContent',false,opentag+content+closetag);
    				});
    				ed.addButton('precodebuttons', {
    					title:'<CODE>',
    					image:url + '/img/precode.png',
    					cmd:'mcePreCode'
    				});
    			}
    		});
    	tinymce.PluginManager.add("precodebuttons",tinymce.plugins.precodebuttons)
    	}
    )();
    [свернуть]

    Проблема в том что необрамляет тегами. точнее не всегда..
    Гуглил и яндексил. Доку тож читал но применить не получилось.. Прошу помоши..
    Последний раз редактировалось cOAPerator; 04.12.2012 в 13:28.
    • 0
  2. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    UP поста
    • 0
  3. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    UP поста, очередной.

    Че никто тут с яваскриптом не работал?
    • 0
  4. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    Проблема найдена, кнопка работает в хроме и мозиле. баг с "не выделением" только в опере.
    может кто подскажет фикс на JS выделения текста в опере?
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Помогите разобраться с кнопкой
Web программирование 5 16.06.2012 17:43
Помогите разобраться с кнопкой
Вопросы от новичков 0 16.06.2012 03:35
TinyMCE advimage размеры изображения 0х0
Web программирование 0 30.10.2011 15:46
Проблема с кнопкой google +1
Социальные сети 6 31.08.2011 23:16
В России вновь начнут делать Жигули «четверку»
Оффтоп и свободные темы 16 18.11.2010 22:56

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры