Javascript.RU

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

Необходимо подкорректировать скрипт по подсчету стоимости слов.
Вечер добрый,

Есть скрипт для копирайтеров считающий стоимость написания текста на основе количества символов. Необходимо подкорректировать его так, что бы он считал не стоимость за 1000 символов, а стоимость за 1000 слов.

Вот сам скрипт:

<script type="text/javascript">
var price = 400;
function countChar() {

var is_probel = document.getElementById("is_probel");
var count_char = document.getElementById("count_char");
var count_char_textarea = document.getElementById("count_char_textarea");
var price_out = document.getElementById("price_out");
if (is_probel.checked == false) {
count_char.value = count_char_textarea.value.replace(/ *n*r*t*/g, "").length;
}
else { count_char.value = count_char_textarea.value.length;
}
price_out.innerHTML = (parseInt(count_char.value) / 1000) * price;
}

</script>

И html часть:
<div id="count_char_block">
<textarea id="count_char_textarea" style="width: 600px;height: 300px;"
onchange="countChar()" onkeyup="countChar()" ></textarea><br/>
<input type="text" id="count_char" value="0" readonly="readonly" />
<input type="checkbox" id="is_probel" onchange="countChar()" />
<label for="is_probel">Учитывать пробелы</label>
<div>Стоимость составит: <span id="price_out">0</span> руб.</div>
</div>


---

Как я понимаю там где-то необходимо добавить .split или что то типа того, но вот где, я понятия не имею т.к. в java вообще не разбираюсь. Уже часов 5 на эту фигню убил))) Буду очень благодарен за помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 08.01.2015, 21:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

lif3ar,
если слово это 3 и более букв
<!DOCTYPE HTML>

<html>

<head>
    <title>Untitled</title>
    <meta charset="utf-8">
</head>

<body>
    <script type="text/javascript">
        var price = 400;

        function countChar() {

            var is_probel = document.getElementById("is_probel");
            var count_char = document.getElementById("count_char");
            var count_char_textarea = document.getElementById("count_char_textarea");
            var price_out = document.getElementById("price_out");

            var len = count_char_textarea.value.match(/[а-яёa-z]{3,}/ig);
            len = len ? len.length : 0;
            count_char.value = len;
            price_out.innerHTML = (len / 1000 * price).toFixed(2);
        }
    </script>

    <div id="count_char_block">
        <textarea id="count_char_textarea" style="width: 600px;height: 300px;" oninput="countChar()"></textarea>
        <br/>
        <input type="text" id="count_char" value="0" readonly="readonly" />

        <div>Стоимость составит: <span id="price_out">0</span> руб.</div>
    </div>


</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 08.01.2015, 21:55
Интересующийся
Отправить личное сообщение для lif3ar Посмотреть профиль Найти все сообщения от lif3ar
 
Регистрация: 08.01.2015
Сообщений: 10

Спасибо. Скопировал, но почему-то совсем перестало слова считать//
Ответить с цитированием
  #4 (permalink)  
Старый 08.01.2015, 21:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

lif3ar,
какой браузер?
Ответить с цитированием
  #5 (permalink)  
Старый 08.01.2015, 22:03
Интересующийся
Отправить личное сообщение для lif3ar Посмотреть профиль Найти все сообщения от lif3ar
 
Регистрация: 08.01.2015
Сообщений: 10

Firefox и в Chrome проверил. В изначальном варианте нормально символы считает, в подкорректированном сам шаблон виден, но подсчет символов не идет.
Ответить с цитированием
  #6 (permalink)  
Старый 08.01.2015, 22:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Сообщение от lif3ar
но подсчет символов не идет.
Сообщение от lif3ar
что бы он считал не стоимость за 1000 символов, а стоимость за 1000 слов.


код считает слова и сумму за эти слова
Ответить с цитированием
  #7 (permalink)  
Старый 08.01.2015, 22:12
Интересующийся
Отправить личное сообщение для lif3ar Посмотреть профиль Найти все сообщения от lif3ar
 
Регистрация: 08.01.2015
Сообщений: 10

С вышеприведенным скриптом js код почему-то вообще не работает.
Ответить с цитированием
  #8 (permalink)  
Старый 08.01.2015, 22:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Сообщение от lif3ar
С вышеприведенным скриптом js код почему-то вообще не работает.
и не будет работать ... если вам нужно чтоб работало и то и то переформулируйте ваше задание и лучше в разделе работа ... вам дали готовое решение того что вы просили ... более ничем помочь немогу
Ответить с цитированием
  #9 (permalink)  
Старый 08.01.2015, 22:32
Интересующийся
Отправить личное сообщение для lif3ar Посмотреть профиль Найти все сообщения от lif3ar
 
Регистрация: 08.01.2015
Сообщений: 10

Большое спасибо, видимо я чего то недопонимаю)) буду разбираться
Ответить с цитированием
  #10 (permalink)  
Старый 08.01.2015, 23:13
Интересующийся
Отправить личное сообщение для lif3ar Посмотреть профиль Найти все сообщения от lif3ar
 
Регистрация: 08.01.2015
Сообщений: 10

Понял в чем была проблема))) Я скрипт вставлял в модули компонента для Joomla и он почему-то его не отображал в измененном виде. Вставил прямо в код формы и все нормально заработало))) Спасибо еще раз))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP/AJAX скрипт "Нaселение мoегo гoрoдa oнлaйн" rustik-yes Работа 2 01.12.2014 22:53
Как подкорректировать скрипт выплывающей панели? gamleton jQuery 1 23.03.2011 13:59
Скрипт подсчёта стоимости + колличества klubnichkaaa Общие вопросы Javascript 3 12.03.2011 21:38
скрипт листающий по три картинки немного подкорректировать galap Events/DOM/Window 2 27.04.2010 20:26
добавление окошка в скрипт подсчета слов Гость Общие вопросы Javascript 10 11.03.2008 17:07