[HTML, JavaScript] - Как проскроллировать textarea в нужное место?
Посмотри исходники (html) какого-нибудь форума, в котором есть эта фича (например, добавление ссылки).
В нашем, вроде, есть.
В нашем, вроде, есть.
в нашем не скролляет
поправочка: под "проскроллировать" я имею в виду сделать видимой на экране
есть некроссбраузерное решение:
document.FormMain.QS.createTextRange.scrollIntoView(false);
это не работает на FF, но работает на IE
document.FormMain.QS.createTextRange.scrollIntoView(false);
это не работает на FF, но работает на IE
scrolling = document.getElementById('pole');
scrolling.scrollTop = scrolling.scrollHeight - scrolling.clientHeight;
scrolling.scrollTop = scrolling.scrollHeight - scrolling.clientHeight;
FF:
Ошибка: scrolling has no properties
Потому что вместо pole надо писать QS?
ты меня совсем за идиота считаешь?
То есть, у тебя document.getElementById('QS') - не имеет свойств?
ага.
хотя scrolling.value='bla' - работает.
хотя scrolling.value='bla' - работает.
А если document.getElementById('FormMain').getElementById('QS')?
Потому что скроллинг тут, похоже, уже ни при чём.
Потому что скроллинг тут, похоже, уже ни при чём.
Ошибка: document.getElementById("FormMain") has no properties
Охренеть.
Это уже какой-то глобальный глюк ФФ, похоже...
Это уже какой-то глобальный глюк ФФ, похоже...
Ясен хрен, что не работает.
Потому что QS - это name, а не id.
Потому что QS - это name, а не id.
<script>вот это отлично пашет
<>
</script>
<FORM name="FormMain">
<textarea name="QS" id="pole">
</textarea>
<p>
<input type="edit" name="eee"></input>
<input type="button" name="addbtn" value="asdas" onclick="addtxt;"></input>
</p>
</FORM>
document.getElementById('FormMain').getElementById('QS')А это вообще непонятная вещь. Насколько я помню, getElementById - метод документа, возвращающий элемент; а у элемента такого метода нет.
шарешь! зачод )
а тибе два!
ЗЫ: гоу фдоту лучче через часег
ЗЫ: гоу фдоту лучче через часег
Хм, у меня вроде так работало...
Оставить комментарий
yolki
смысл такой: естьtextarea, edit и button:
Пользователь вводит некий текст в edit, жмёт кнопку и этот текст копируется в textarea новой строкой.
как проскроллять textarea на только что вставленную строку?