Istio

Вернуться   Istio > Вебмастерская > Программизм > Скрипты by Mendel

Меню
Сайт
Анализировать текст
Анализировать сайт
FAQ (частые вопросы)
Подробная инструкция
О проекте
Обратная связь
Форум
Ответ
 
LinkBack Опции темы Опции просмотра
Старый 09.08.2009, 18:53   #1 (permalink)
BOSS
 
Аватар для Mendel
 
Регистрация: 20.02.2009
Сообщений: 550
Mendel начинает нравится окружающим
Отправить сообщение для Mendel с помощью ICQ
По умолчанию Калькулятор для копирайтера (HTML+JS)

Простенький калькулятор для копирайтера.
Вводите цену и текст, и получаете сумму.
С этого небольшого скрипта начинался Истио
Код HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Калькулятор для копирайтера.</title>
</head>
<body>
<h1 align="center">Калькулятор для копирайтера.</h1>
<form action="{SELF}" method="post">
    <div align="center">
        Цена за тысячу символов: <input type="text" id="price" name="price" value="1.5" style="width: 40px"  onChange="priceDO();" onKeyUp="priceDO();" /> денежных единиц.
    </div>
    <br>
    <div name="txtlen" id="txtlen" align="center">Калькулятор не работает.</div>
    <br>
    <div align="center">
        <textarea name="text" id="text" rows="25" style="width: 90%" onChange="priceDO();" onKeyUp="priceDO();"></textarea>
    </div>
</form>
<div align=center>&copy; 2008 Максим Дьяченко (он же Mendel).</div>


<script type="text/javascript">
// Выполним нашу функцию для инициализации
priceDO();

// собственно основная функция
function priceDO(){
    // получим наш текст
    var str = document.getElementById('text').value;
    // вычислим его длину
    var len_y = str.length;
    // уберем в строке пробелы и прочие знаки припинания
    var regexp=/[ ,\.\;\:\"\!\?\n\r]+/g;
    var str2=str.replace(regexp,"");
    // узнаем длину без пробелов
    var len_n = str2.length;

    // посмотрим введенную цену
    var price = document.getElementById('price').value;
    // посчитаем стоимость текста если считать с пробелами
    var price_y = len_y * price / 1000;
    // посчитаем стоимость текста если считать без пробелов
    var price_n = len_n * price / 1000;
    

    // подготовим текстовое сообщение и выведем его
    var txtlen = "Длина с пробелами <b>" + len_y + "</b> символов.<br> Длина БЕЗ пробелов <b>" + len_n + "</b> символов.<br> Стоимость с пробелами <b>" + price_y + "</b> денежных едениц.<br> Стоимость БЕЗ пробелов <b>" + price_n + "</b> денежных единиц.";
    // ну и собственно выведем результат.
    document.getElementById('txtlen').innerHTML = txtlen;
    }
</script>
</body>
</html>
__________________
подпись
Mendel вне форума   Ответить с цитированием
Старый 09.08.2009, 19:03   #2
Гражданин форума
 
Регистрация: 12.05.2009
Адрес: Украина, Запорожье
Сообщений: 74
alisa обладает авторитетомalisa обладает авторитетом
Отправить сообщение для alisa с помощью ICQ
По умолчанию

Шикарная вещара - калькулятор
Как только пойму, чего с ним делать, обязательно попользую.
alisa вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно написать html код? novikova Программизм 20 06.09.2010 15:01
Проблема выбора копирайтера Ocean Литературизм 24 26.02.2010 04:24
Полезные ссылки для копирайтера Mendel Литературизм 15 09.02.2010 22:37
Услуги копирайтера от 1 дол. за килознак alisa Самохвализм 3 25.06.2009 16:55
Продам труд копирайтера. Tina Самохвализм 0 01.05.2009 23:52


Часовой пояс GMT +4, время: 18:01.