Страница 1 из 1
Скрипт замены
Добавлено: 07 янв 2010, 14:39
botanic
Сделать мне нужно как вот здесь -
encdec/
Только не кодировку HTML, а чтобы в верхнюю textarea вставлялся исходный текст,
а в нем искались определенные символы и/или слова и заменялись и/или удалялись
Алгоритм
Вставляем текст в верхнее поле
В тексте есть слово dfgh - удаляем
В тексте есть цифра 4 - заменяем на 3
Готовый вариант выдаем во вторую textarea
Заранее спасибо!
Re: Скрипт замены
Добавлено: 07 янв 2010, 15:00
SOKOJI
botanic, если javascript учишь, то лучше попробуй сам написать. Если работать не будет - выложи код, спроси что именно не понятно - тебе пояснят. Имхо, готовый код copy/past'ить тупо, ничему толковому не научишься.
Алгоритм действий сrрипта следующий: в переменную помещаешь value из первого поля, через функции replace удаляешь и заменяешь все, что надо, затем свойству value второго поля передаешь обработанное value первого поля.
Re: Скрипт замены
Добавлено: 07 янв 2010, 15:43
botanic
Эээмммм
Код: Выделить всё
<script type="text/javascript">
var ucoz = "$CONTENT$";
var dle = "{info}{content}";
var ucoz2 = dle.replace("{info}{content}", ucoz);
document.write("Тест - " + ucoz2);
</script>
Не способен на большее
Это автоматическая переделка DLE шаблонов в юкозовские
Вопрос в том как в var ucoz подставить элементы из textarea (в ней будет код по которому еще и поиск надо выполнить),
а во вторую textarea тот же код но с замененными элементами
Или то что я написал - вообще бред ? Тогда поддайте еще мыслишко
Re: Скрипт замены
Добавлено: 07 янв 2010, 16:03
X-3me
Re: Скрипт замены
Добавлено: 07 янв 2010, 17:10
SOKOJI
Написал самое элементарное.
Сама функция замены:
Код: Выделить всё
function myfunc() {
var string = document.getElementById('dle').value;
var str_alt = "$CONTENT$";
var fin_string = string.replace("{content}", str_alt);
document.getElementById('ucoz').value = fin_string;
}
Код формы:
Код: Выделить всё
<textarea id="dle">lorem ipsum {content} dolor set amet</textarea><br />
<textarea id="ucoz"></textarea><br />
По этой ссылке срабатывает функция:
Код: Выделить всё
<a href="#" onclick="myfunc();">обработать</a>