powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как в текстбоксе прокручивать текст влево (вправо) програмно.
3 сообщений из 3, страница 1 из 1
Как в текстбоксе прокручивать текст влево (вправо) програмно.
    #34350706
Фотография geo_life
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если текст в текстбоксе выходит за границы то как его программно можно проскролить вправо и влево. Т.е. как будто нажать клавиши влево, вправо, только программно (на javascript).
...
Рейтинг: 0 / 0
Как в текстбоксе прокручивать текст влево (вправо) програмно.
    #34351054
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нечто похожее для DIV (только "вниз").

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<div id='logarea'>...</div>

...

<script language="JavaScript">
var WidthLocked = false;

function l()
{
	with(document.getElementById('logarea'))
	{
		if (!WidthLocked)
		{
			style.width = clientWidth;
			WidthLocked = true;
		}
        innerHTML += innerHTML ? "<BR>\\n" + str : str;
		scrollTop +=  20 ;
	}
}
</script>
...
Рейтинг: 0 / 0
Как в текстбоксе прокручивать текст влево (вправо) програмно.
    #34351324
Фотография geo_life
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел :) :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Caret positioning for text controls in IE, Mozilla, and Opera</title>
<script type="text/javascript">
function setCaretToEnd (control) {
  if (control.createTextRange) {
    var range = control.createTextRange();
    range.collapse(false);
    range.select();
  }
  else if (control.setSelectionRange) {
    control.focus();
    var length = control.value.length;
    control.setSelectionRange(length, length);
  }
}

function setCaretToStart (control) {
  if (control.createTextRange) {
    var range = control.createTextRange();
    range.collapse(true);
    range.select();
  }
  else if (control.setSelectionRange) {
    control.focus();
    control.setSelectionRange( 0 ,  0 );
  }
}
</script>
</head>
<body>

<h1>Caret positioning for text controls in IE, Mozilla, and Opera</h1>

<form action="" onsubmit="return false;">

<div>
<input type="text" name="inputName" value="Kibology">
<input type="button" value="move caret to end"
       onclick="setCaretToEnd(this.form.elements.inputName);">
<input type="button" value="move caret to start"
       onclick="setCaretToStart(this.form.elements.inputName);">
</div>

<div>
<input type="password" name="passwordName" value="Kibology">
<input type="button" value="move caret to end"
       onclick="setCaretToEnd(this.form.elements.passwordName);">
<input type="button" value="move caret to start"
       onclick="setCaretToStart(this.form.elements.passwordName);">
</div>

<div>
<textarea name="textareaName" rows="5" cols="80">
Kibology for all.
All for Kibology.
Kibology for all.
</textarea>
<br>
<input type="button" value="move caret to end"
       onclick="setCaretToEnd(this.form.elements.textareaName);">
<input type="button" value="move caret to start"
       onclick="setCaretToStart(this.form.elements.textareaName);">
</div>

</form>
</body>
</html>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как в текстбоксе прокручивать текст влево (вправо) програмно.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]