Javascript.RU

Голосование: был ли вопрос полезен для вас?
Опции опроса
был ли вопрос полезен для вас?

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

использование нескольких кнопок
В моём редакторе есть несколько кнопок и я никак не могу сделать так чтобы можно было использовать несколько для одной фразы но для разных символов, перепробовала несколько вариантов, не помогло. К каждой кнопки привязывается функция, в которой вызывается функция представления текста после нажатия, есть также функция сдвига отформатированного текста при вводе символов перед ним, функция слияния отформатированного несколько раз текста. Помогите пожалуйста. Код скину без проблем. Оставлю адрес lenka2023@mail.ru
function makeBoldStringHtml(sourceStr){
		   textarea=document.getElementById("text");
		    expressionText =( document.getElementById("text").value ); 
			 document.getElementById("text").innerHTML = expressionText.replace(/\n/g, '<br>');
        alert(" makeBoldStringHtml");
	 var currentSymbolIndex = 0;
			var resultStr =" ";
            var usedSymbols = 0;
			for (var j = 0; j < sourceStr.length; j++){
            for (var i = 0; i < boldIndexes.length; i++){
				if(i==j){
					
                if (currentSymbolIndex<=boldIndexes[i].startPosition){
					resultStr += sourceStr.substring(currentSymbolIndex,boldIndexes[i].startPosition);
					resultStr = '<span>'+resultStr+'</span><span class="strong">'+sourceStr.substring(boldIndexes[i].startPosition,boldIndexes[i].startPosition+boldIndexes[i].size)+'</span><span>'+sourceStr.substring(boldIndexes[i].startPosition+boldIndexes[i].size,sourceStr.length)+'</span>';

																		}					
						}
			}
это функция представления
function Bold()
            {
             
             textarea=document.getElementById("text");
            document.getElementById("text").focus();
			expressionText =( document.getElementById("text").value ); 
             //expressionText =  document.getElementById("text").value;
            document.getElementById("text").innerHTML = expressionText.replace(/\n/g, '<br>');
                var selectionBegin = (textarea.selectionStart < textarea.selectionEnd) ? textarea.selectionStart : textarea.selectionEnd;
                var selectionEnd = (textarea.selectionEnd > textarea.selectionStart) ? textarea.selectionEnd : textarea.selectionStart;
                boldIndexes.push(new UsedSelection(selectionBegin,selectionEnd-selectionBegin));
                AggregateSelection(boldIndexes);
                for (var i = 0; i < boldIndexes.length; i++){
                    var beginIndex = boldIndexes[i].startPosition;
                    var endIndex = boldIndexes[i].endPosition;
															}
                boldIndexes.sort(function(a,b) {
                return a.startPosition - b.startPosition;
												});
                console.log('aggregated array:');
        for (var i =0; i < boldIndexes.length; i++){  
            console.log(boldIndexes[i].startPosition + " " + boldIndexes[i].size);
		           					}
			var BoldresultStr = makeBoldStringHtml(expressionText);
			document.getElementById("RESULTTEXT").innerText= BoldresultStr;
			document.getElementById("RESULTHTML").innerHTML= BoldresultStr;
           
               

			   Make();
			}
это функция кнопки
таких функций у меня много

Последний раз редактировалось Ela, 17.03.2017 в 16:59. Причина: редактирование кода
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработчик нескольких кнопок anton41k Общие вопросы Javascript 2 07.10.2014 19:05
Изменение состояния нескольких кнопок llelikys Общие вопросы Javascript 8 20.02.2014 15:45
Использование скриптов в нескольких проектах jsru_ Общие вопросы Javascript 0 04.09.2013 10:55
Один обработчик для нескольких кнопок! frundik Элементы интерфейса 2 10.07.2012 15:30
Использование одной переменной в нескольких функциях (Sandr) Общие вопросы Javascript 10 10.07.2011 13:42