Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2012, 23:40
Профессор
Отправить личное сообщение для bpystep Посмотреть профиль Найти все сообщения от bpystep
 
Регистрация: 06.08.2010
Сообщений: 161

непонятное поведение скрипта
function addEnd(node) {
	var list = node.value.split(" ");
	for (var i=0; i<list.length; i++) {
		if (list[i] == '[end]') {
			var flag = true;
		}
	}
	if (!flag) {
		node.value = node.value.replace(list[30], list[30]+' [end] ');
	}
}


суть я думаю ясна. я беру строку, делю её на слова, проверяю есть ли слово [end], и если его нет тоставлю его после 30-ого слова. только получается что [end] может вставится куда угодно, и после 2 слова и после 3 слова.
в чем проблема?
Ответить с цитированием