if (document.selection.type == 'Text')
{
alert('Is selected');
}
как узнать выделен ли текст в поле?
как узнать выделен ли текст в поле?
<input name="pole" type="text" size="11">
Что-то связано с pole.select();
Может if (pole.selected)
Цитата:
Originally posted by flaviovich
Привет!
как узнать выделен ли текст в поле?
<input name="pole" type="text" size="11">
Что-то связано с pole.select();
Может if (pole.selected)
Привет!
как узнать выделен ли текст в поле?
<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 onload="document.getElementById('pole').focus(); document.getElementById('pole').select();">
<form>
<input id="pole" type="text" size="20" value="Это просто текст" />
<input type="button" value="Выделенный текст" onclick="seltext();" />
</form>
</body>
</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 onload="document.getElementById('pole').focus(); document.getElementById('pole').select();">
<form>
<input id="pole" type="text" size="20" value="Это просто текст" />
<input type="button" value="Выделенный текст" onclick="seltext();" />
</form>
</body>
</html>
Цитата:
Originally posted by Carpus
Метод select() выделяет текст в поле. Получить выделенный текст можно через selection.createRange().text. В NN/FF не работает.
Метод select() выделяет текст в поле. Получить выделенный текст можно через selection.createRange().text. В NN/FF не работает.
Спасибо, ты мне очень помог.
Мне только нужен был следующее:
Код:
Так может быть просто по событию onselect устанвливать флажок? Конечно, не факт, что если пользователь начал выделять текст, он в конце концов останется выделенным, зато работать будет не только в IE и восьмой Oper'e.
а где установить флажок?
Код:
<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="Это просто текст" onselect="isSelected = 1;" />
<input type="button" value="Выделенный текст" onclick="window.alert(isSelected);" />
</form>
</body>
</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="Это просто текст" onselect="isSelected = 1;" />
<input type="button" value="Выделенный текст" onclick="window.alert(isSelected);" />
</form>
</body>
</html>
Спасибо большое, Carpus!