Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Размеры textarea / 5 сообщений из 5, страница 1 из 1
30.01.2009, 18:13
    #35788843
Chop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры textarea
на странице находится <textarea id="my_textarea">:
width: 100%;
height: 328px;

Код: plaintext
1.
2.
<div>
<textarea id="my_textarea"></textarea>
</div>


яваскриптом загоняю туда текст my_text

javascript-код:
Код: plaintext
1.
var my_textarea= document.getElementById("my_textarea");
my_textarea.value = my_text;


изменяет размери (ширину) <textarea >, my_text немаленький

javascript-код:
Код: plaintext
1.
2.
alert("");
var my_textarea= document.getElementById("my_textarea");
my_textarea.value = my_text;


не изменяет

вываливать каждый раз алерт не хоцца...

изменение ширины с процентов на пикселы от этого спасает, но при этом не удается разместить textarea на всю ширину div-а, в котором она сидит, после какой-то точки увеличивается уже размер div-а...

есть какие-то идеи, как побороть или одно, или второе?
...
Рейтинг: 0 / 0
30.01.2009, 19:50
    #35788963
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры textarea
Чето нифига ниче не понял че надо?
Вставть текст больших размеров в текстареа? Нормально вставляетсья... Сделать текстареа ширииной в див? Норально ставиться... Можно поподробнее вопрос?
Код: 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.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<style>
textarea{
	width:  100 %;
	height: 328px;
}
div{
	width:500px;
	background-color:red;
}
</style>

<script>
var my_text='';
for(i= 0 ;i< 100000 ;i++) my_text+=i+' ';
function a(){
	var my_textarea= document.getElementById("my_textarea");
	my_textarea.value = my_text;
}

function b(){
	var my_textarea= document.getElementById("my_textarea");
	var div1= document.getElementById("div1");
	my_textarea.style.width = div1.offsetWidth;
}

</script>

<div id="div1"><textarea id="my_textarea"></textarea></div>
<input type=button onclick="a()" value="вставить текст">
<input type=button onclick="b()" value="ширина во весь див">
...
Рейтинг: 0 / 0
31.01.2009, 21:11
    #35789822
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры textarea
РенатМожно поподробнее вопрос?
Рискну написать его за автора.
- Че делать с алертом?
...
Рейтинг: 0 / 0
02.02.2009, 11:02
    #35791000
Chop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры textarea
krvsaРискну написать его за автора.
- Че делать с алертом?не угадал :)
Ренат Можно поподробнее вопрос?можно...

на самом деле полная кострукция:

Код: plaintext
1.
2.
3.
4.
5.
6.
<td colspan="2">
	<div>
		<textarea>
		...
		</textarea>
	</div>
</td>

ширины ячейки я по умолчанию не знаю – она определяется другими элементами таблицы
твоя конструкция выдает тот же эффект – увеличивается размер колонки ( прошу пардону – сразу недосмотрел ), с правой стороны остается кусок свободного пространства при установке размеров в точках, пусть даже точно/меньше изначальной ширины колонки, или же колонка увеличивается на всю доступную ширину при установке размеров в 100%

вопрос решился заданием ширины таблицы в сочетании с установкой
Код: plaintext
1.
2.
	var my_textarea= document.getElementById("my_textarea");
	var div1= document.getElementById("div1");
	my_textarea.style.width = div1.offsetWidth;
(Ренат, пасибки за подсказу)

ширину в стилях убрал вообще...
т.е. побороть удалось

но вопрос остался :)
непонятно поведение тега <td>
почему он ведет себя по разному?
хотя это уже, скорее, праздное любопытство... :)
...
Рейтинг: 0 / 0
02.02.2009, 11:30
    #35791087
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры textarea
Chopнепонятно поведение тега <td>
почему он ведет себя по разному?
Тестовый пример проиллюстрировал бы проблемку...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Размеры textarea / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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