Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос про разрешение, размер (width вообщем) / 11 сообщений из 11, страница 1 из 1
03.12.2008, 10:51
    #35689831
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
Товарищи, прошу не пинайти, но поиск не дал ответ :(
(да и новичёк я в ВЕБ-программинге)

вот такой у меня вопрос:

чтобы мне правильно указать размеры столбцов в <TABLE> мне нужно знать размеры в пикселях (проценты не катят, так как грубо говоря вставится картинка... да и проверенно уже). Я могу конечно же ему сразу жёско указать конкретные значения, но это плохо, так как не у всех могут быть расшерения как у меня :)
Ну так вот вопрос... как правильно УЗНАТЬ расшерение или развем окна открытого в пикселях?

я вот пытался через windows.*** но эт я так понял при создании...

...
можно использовать функцию в ЯваСкрипте только вот как ретурнуть правильно нужное кол-во пикселей я не знаю :(
...
Рейтинг: 0 / 0
03.12.2008, 11:33
    #35690030
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
тынць ?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
03.12.2008, 12:51
    #35690350
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
Ex_Soft
тынць ?
_________________
"Helo, word!" - 17 errors 56 warnings


уху.. вроде оно... алертом он мне выводит число.. а вот присабачить в <td> или в стиль div-а чё-та не получается...


можно же так сделать:
<script ....>
...
var sss=(window.innerWidth)?window.innerWidth:((document.all)?document.documentElement.offsetWidth:null)
...
</script>
<table width = "100%">
<tr>
<td>
<div id="REGION_1" style="height:550px; width:850px ;overflow:auto;"></div>
</td>
<td width = "30%">
<div id="REGION_2" style="height:550px;width:100%;overflow:auto;"></div>
</td>
</tr>
</table>

и запихнуть туда так:

;width:sss*0.7;

если дальше указать alert(sss) то алерт выдаст нужное число...
а вот если в ширину запихнуть, то не получается нифига :(
...
Рейтинг: 0 / 0
03.12.2008, 13:09
    #35690416
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
Legiприсабачить в <td> или в стиль div-а чё-та не получается...
Если я правильно понял проблему... То вот это тебе поможет "присобачить".

Код: plaintext
document.getElementById("elementID").style.width='100px'
...
Рейтинг: 0 / 0
03.12.2008, 13:25
    #35690464
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
не совсем верно.. если я в стайл ему указываю чёткое кол-во пикселей всё замечательно.. но не всегда это значение будет верно при различных расшерениях клиента... т.е. у меня всё хорошо, а у кого-то может "поехать".. вот поэтому я и задался значением экрана грубо говоря.. получил это значение... но вот впихнуть его толком не получается, точнее впихиваю, но результата нету :(
...
Рейтинг: 0 / 0
03.12.2008, 15:02
    #35690868
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
Legiточнее впихиваю, но результата нету :(
Таки покажи тестовый пример...
...
Рейтинг: 0 / 0
03.12.2008, 16:15
    #35691191
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
вот пример на рисунке... а вот код, который делает такую разницу:
Код: 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.
<script type="text/javascript">
function loadRegion(rid, region){
	var get = new htmldb_Get(null, $x('pFlowId').value,null, rid);
	gRet = get.get(null, '<div id="REGION_DIV">', '</div>');
	get = null;
	$x(region).innerHTML = gRet;
	return;
};
function sss()
{
   return (window.innerWidth)?window.innerWidth:((document.all)?document.documentElement.offsetWidth:null);
};
var sss=(window.innerWidth)?window.innerWidth:((document.all)?document.documentElement.offsetWidth:null)
</script>
<table width = "100%">
<tr>
<td>
<div id="REGION_1" style="height:550px; width:100% ;overflow:auto;"></div>
</td>
<td width = "30%">
<div id="REGION_2" style="height:550px;width:100%;overflow:auto;"></div>
</td>
</tr>
</table>
<div id="REGION_3" style="height:200px;width:100%;overflow:auto;"></div>

<script>
loadRegion(53, "REGION_1");
loadRegion(4, "REGION_2");
loadRegion(5, "REGION_3");
</script>

а вот это если задать ему жёско ширину в пикселях:
(на рисунке нижняя картинка под чёрной линией)

Код: 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.
<script type="text/javascript">
function loadRegion(rid, region){
	var get = new htmldb_Get(null, $x('pFlowId').value,null, rid);
	gRet = get.get(null, '<div id="REGION_DIV">', '</div>');
	get = null;
	$x(region).innerHTML = gRet;
	return;
};
function sss()
{
   return (window.innerWidth)?window.innerWidth:((document.all)?document.documentElement.offsetWidth:null);
};
var sss=(window.innerWidth)?window.innerWidth:((document.all)?document.documentElement.offsetWidth:null)
</script>
<table width = "100%">
<tr>
<td>
<div id="REGION_1" style="height:550px; width:850px ;overflow:auto;"></div>
</td>
<td width = "30%">
<div id="REGION_2" style="height:550px;width:100%;overflow:auto;"></div>
</td>
</tr>
</table>
<div id="REGION_3" style="height:200px;width:100%;overflow:auto;"></div>

<script>
loadRegion(53, "REGION_1");
loadRegion(4, "REGION_2");
loadRegion(5, "REGION_3");
</script>


вот когда задаю ему процетное отношение то он растягивает всю полянку первую до своих реальных размеров... тем самым игнорируя значения ширины...
но вот если укажу в пикселях то всё замечательно...


как быть?
...
Рейтинг: 0 / 0
03.12.2008, 16:18
    #35691198
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
т.е. наоборот... вверху рисунок НУЖНЫЙ где указываю ему в пикселях размер...

а под чертой вариант когда указываю ему процетное соотношение...


причём такая сисетма (когда указываю процетное соотношение) хорошо работает, если там ТЕКСТ... а вот когда не текст то уже (_!_)
...
Рейтинг: 0 / 0
04.12.2008, 10:09
    #35692498
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
Текст у тебя просто камбец! Особено для тестового примера...

Суть моих подсказок сводилась к тому, что имея функцию, меняющую ширину нужного элемента. Ее можно будет вызывать в нужных тебе событиях...
Например в onload() тега body...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
04.12.2008, 11:56
    #35692904
Legi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
это куски текста... которые запиханы в <боди> :)

ибо не целиком идёт html и js языки :)
...
Рейтинг: 0 / 0
04.12.2008, 13:32
    #35693351
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про разрешение, размер (width вообщем)
Legi , уважай тех кто тебе пытается помочь... Делай удобные тестовые примеры, не ленись... Дабы помогающий мог просто скопировать текст в пустой файл, чего-то в нем дописать и вернуть тебе.
А в этом что писать? Куча текста и все... Тестовый пример должен быть прост и максимально иллюстрировать проблему.

Если еще не понятно как решить проблемку - обеспечь нас хорошим тестовым примером.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос про разрешение, размер (width вообщем) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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