Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2013, 09:41
Новичок на форуме
Отправить личное сообщение для Groz Посмотреть профиль Найти все сообщения от Groz
 
Регистрация: 04.03.2012
Сообщений: 4

Проблема с плагином на TinyMCE
Всем привет. помогите одну вещь решить. у меня в js напряженка)) плохо соображаю. Но возникла такая задача сделать плагин для TinyMCE. И вот столкнулся с такой вещью

вывод такой формы.

<form onsubmit="a_ramkaDialog2.insert();return false;" action="#">
<p style="text-align:center;">Выберите подходящий шаблон:</p>


<p><textarea id="someval2" name="someval2" class="text" style="width:98%;height:100px;" /></textarea></p>
<a onclick="a_ramkaDialog2.insert();">ВСТАВИТЬ</a>



<p><textarea id="someval" name="someval" class="text" style="width:98%;height:100px;" /></textarea></p>
<a onclick="a_ramkaDialog2.insert();">ВСТАВИТЬ</a>


</form>



тут выбор из двух шаблонов. то есть 2 разных html кода. при нажатии на кнопку ВСТАВИТЬ, нужно чтобы вставился один определенный код. Или первый или второй, смотря куда нажмут. в моем случае вставляются сразу два html кода при нажатии любой кнопки ВСТАВИТЬ.

js такой

tinyMCEPopup.requireLangPack();

 

var a_ramkaDialog2 = {

        init : function() {

                var f = document.forms[0];

 

                // Get the selected contents as text and place it in the input

                f.someval2.value = tinyMCEPopup.getWindowArg('some_custom_arg2');

                f.someval.value = tinyMCEPopup.getWindowArg('some_custom_arg');

        },

 

        insert : function(commolom) {

        // Insert the contents from the input into the document

        tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval2.value);

        tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value);

        tinyMCEPopup.close();

        }

 

};

 

tinyMCEPopup.onInit.add(a_ramkaDialog2.init, a_ramkaDialog2);



Помогите решить эту задачу. Заранее благодарю за помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 30.05.2013, 11:16
Новичок на форуме
Отправить личное сообщение для Groz Посмотреть профиль Найти все сообщения от Groz
 
Регистрация: 04.03.2012
Сообщений: 4

Вообще ни кто не знает? Я думаю там можно передать параметр как то так

a_ramkaDialog2.insert(someval);


и

a_ramkaDialog2.insert(someval2);


а там принять как-то так

tinyMCEPopup.requireLangPack();

 

var a_ramkaDialog2 = {

        init : function() {

                var f = document.forms[0];

 

                // Get the selected contents as text and place it in the input

                f.someval2.value = tinyMCEPopup.getWindowArg('some_custom_arg2');

                f.someval.value = tinyMCEPopup.getWindowArg('some_custom_arg');

        },

 

        insert : function(commolom) {

        // Insert the contents from the input into the document

        tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].commolom.value);

        tinyMCEPopup.close();

        }

 

};

 

tinyMCEPopup.onInit.add(a_ramkaDialog2.init, a_ramkaDialog2);


таким образом js будет понимать с каким значением пришел запрос на выполнение функции.

Только этот вариант не работает. Это просто пример смысла как можно сделать. но, увы, не селен в javascript
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с jQuery плагином бесконечной прокрутки страницы Arhey jQuery 0 13.04.2013 01:13
Проблема с плагином jCaroseul sleepo jQuery 1 29.03.2011 20:40
проблема с плагином jqplot - неверно рисуется круговая диаграмма luethus jQuery 1 18.11.2010 01:23
Проблема с плагином jqtransform Mexxman jQuery 0 11.11.2010 23:27
Проблема при работе с плагином jQuery Map Hilight REp0rtER jQuery 3 29.07.2009 22:10