Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как узнать выделен ли текст в поле?

9.2K
30 августа 2005 года
flaviovich
18 / / 15.08.2005
Привет!
как узнать выделен ли текст в поле?

<input name="pole" type="text" size="11">

Что-то связано с pole.select();

Может if (pole.selected)
832
30 августа 2005 года
Carpus
390 / / 14.04.2005
Цитата:
Originally posted by flaviovich
Привет!
как узнать выделен ли текст в поле?

<input name="pole" type="text" size="11">

Что-то связано с pole.select();

Может if (pole.selected)



Метод select() выделяет текст в поле. Получить выделенный текст можно через selection.createRange().text. В NN/FF не работает.

Код:
<html>
<head>
<title>Selected Text</title>
<style type="text/css">
</style>
<script type="text/javascript">
function seltext() {
window.alert(document.selection.createRange().text);
}
</script>
</head>

<body &#111;&#110;load="document.getElementById('pole').focus(); document.getElementById('pole').select();">

<form>
<input id="pole" type="text" size="20" value="Это просто текст" />
<input type="button" value="Выделенный текст" &#111;&#110;click="seltext();" />
</form>

</body>
</html>
9.2K
30 августа 2005 года
flaviovich
18 / / 15.08.2005
Цитата:
Originally posted by Carpus
Метод select() выделяет текст в поле. Получить выделенный текст можно через selection.createRange().text. В NN/FF не работает.


Спасибо, ты мне очень помог.
Мне только нужен был следующее:

 
Код:
if (document.selection.type == 'Text')
{
  alert('Is selected');
}
832
30 августа 2005 года
Carpus
390 / / 14.04.2005
Так может быть просто по событию onselect устанвливать флажок? Конечно, не факт, что если пользователь начал выделять текст, он в конце концов останется выделенным, зато работать будет не только в IE и восьмой Oper'e.
9.2K
30 августа 2005 года
flaviovich
18 / / 15.08.2005
а где установить флажок?
832
30 августа 2005 года
Carpus
390 / / 14.04.2005
Код:
<html>
<head>
<title>Selected Text</title>
<script type="text/javascript">
/* флаг выделения */
var isSelected = 0;
</script>
</head>

<body>

<form>
<input id="pole" type="text" size="20" value="Это просто текст" &#111;&#110;select="isSelected = 1;" />
<input type="button" value="Выделенный текст" &#111;&#110;click="window.alert(isSelected);" />
</form>

</body>
</html>
9.2K
30 августа 2005 года
flaviovich
18 / / 15.08.2005
Спасибо большое, Carpus!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог