Javascript.RU

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

Чтение файла,и анализ текста
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="input" />
<script type="text/javascript">
window.onload = function(){
 document.getElementsByName('input')[0].onchange = function(){
 alert(this.value);
};

};
</script>

есть код на выбор файла...как сделать что бы файл открылся был прочитан и проанализирован. т.е дается текст вводиться любое слово, это слово ищется в тексте и если есть это слово то включается счетчик ,на экран выходит текст " слово" было найдено " количество"
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2012, 11:32
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,514

гугли javascript FileReader
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2012, 12:21
Аспирант
Посмотреть профиль Найти все сообщения от Atae
 
Регистрация: 27.11.2012
Сообщений: 61

понял?
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2012, 20:34
Новичок на форуме
Отправить личное сообщение для DIEGO007 Посмотреть профиль Найти все сообщения от DIEGO007
 
Регистрация: 28.11.2012
Сообщений: 7

<script type="text/javascript"></script> 
<body>
<input type="file" multiple="true" />
<br />
<form name="myForm">
<textArea name="phrase"  maxlength="700" rows="10" cols="30"></textArea><br>
 ищем слово <input type=text name="element" size="15"/><br><br>
<strong>Ищем повтор:</strong>
<input type=radio name="elemType"  value="буквы/символа"/>буквы/символа
<input type=radio name="elemType"  value="слова"/>слова
</form>
<button onclick="elemCount()" value="count"><font color="#CC0000">Считать</font></button>
<div id="result"></div>
<script type="text/javascript">
function elemCount() {
    var phrase = " " + document.myForm.phrase.value.toUpperCase();
	var element = document.myForm.element.value.toUpperCase();
	var searchType;

	for (var i in document.myForm.elemType) {
		if (document.myForm.elemType[i].checked) {
			searchType = document.myForm.elemType[i].value;
		}
	}

	// удаляем все пробелы и знаки табуляции
	element =  element.replace(/\s/g,"");

	if (document.myForm.elemType[1].checked) {
		element = " " + element + " ";

		// обработка знаков препинания
		phrase = phrase.replace(/\W/," ") + " ";
	}

	var amount = phrase.split(element).length - 1;//подсчитываем результат
	var result = document.getElementById("result");
    result.innerHTML = 'Количество повторов ' + searchType  + '<strong> "' +element.toLowerCase()  +'":</strong> ' + amount;
};
</script>

вот что получилось...но счетчик повторяющихся слов не работает(
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить цвет текста в таблице при наведении на нее? Amateur jQuery 3 01.09.2012 06:19
Как запретить отмену выделения текста от клика мышью? Маэстро Internet Explorer 0 03.04.2012 21:21
Чудеса математики js при padding borovik Элементы интерфейса 6 09.07.2011 22:02
Получение позиции текста по координатам traa Events/DOM/Window 20 08.02.2011 14:19
Firefox: перехватить соббытие при перетаскивании текста no_alex Общие вопросы Javascript 9 21.08.2008 18:02