| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 16.10.2002
Сообщения: 519
![]() |
Значение переменой JavaScript
Постановка задачи
JS определяет разрешение (в заголовке html страницы) <script language="JavaScript"> var height=0; var width=0; if (self.screen) { // for NN4 and IE4 width = screen.width height = screen.height } else if (self.java) { // for NN3 with enabled Java var jkit = java.awt.Toolkit.getDefaultToolkit(); var scrsize = jkit.getScreenSize(); width = scrsize.width; height = scrsize.height; } </script> а в теле страницы есть таблица с шириной width <table width=" ? "> </table> вопрос: как оптимально запихнуть в табличный width значение width из JS? P.S. и еще может посоветует JS скрипт определяющий разрешения и работающий под большинством броузеров |
|
|
|
|
# 6 |
|
Registered User
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660
![]() ![]() |
ну так бы и сказал....
if(width => 1024){widthpro='100%';} elseif(width = 768){widthpro='90%';} elseif(width =< 600){widthpro='80%';}; document.write('<table width=\"'+widthpro+'\">'); yea? :xex:
__________________
Всё будет хорошо! |
|
|
|
|
# 7 |
|
Full Member
Регистрация: 16.10.2002
Сообщения: 519
![]() |
nope! почти так
имхо так и только так + ко всему это еще и работает! <script language="JavaScript"> var height=0; var width=0; if (self.screen) { // for NN4 and IE4 width = screen.width height = screen.height } else if (self.java) { // for NN3 with enabled Java var jkit = java.awt.Toolkit.getDefaultToolkit(); var scrsize = jkit.getScreenSize(); width = scrsize.width; height = scrsize.height; } if (width == "1024") { width = '90%'; } else if (width == "1280") { width = '80%'; } else if (width == "800") { width = '100%'; } </script> ------------------------------------------ <script> document.write('<table width=\"'+width+'\">'); </script> <noscript> <table width="80%" cellspacing="0" cellpadding="0"> </noscript> |
|
|
|
|
# 9 |
|
Full Member
Регистрация: 16.10.2002
Сообщения: 519
![]() |
Stasik
ок! тут ты пожалуй прав, и как бы мне этого не хотелось - придется в данном вопросе с тобой согласиться => рациональнее на счет экзотики - интересно этот скриптяга, будет работать как задумано со стороними броузерами типа мозилы или оперы? |
|
|
|
|
# 10 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Прочитал тут в одной умной книжке о том, что возможна вот такая вот пакость:
Код:
<table width=&{screen.width};>
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! |
|
|
|
|
# 13 |
|
Full Member
Регистрация: 16.10.2002
Сообщения: 519
![]() |
Stasik
Ghost ну что корифеи... видать мой вариант подправленный Stasik'ом не имеет альтернативы ![]() кстати больше меньше пишется наоборот >= <= вместо => =< а в справочнике вообще написано <= => Ghost &{screen.width} мой бродяга отказался интерпретировать |
|
|
|
|
# 15 |
|
Guest
Сообщения: n/a
|
Идея правильная=) но я делал по другому:
PHP код:
|
|
|
# 19 | |
|
Guest
Сообщения: n/a
|
Цитата:
- по поводу 1024 ширины, нет несколько не то там...например в 800х600 и1024х768 страница будет в полный экран, все что больше будет резаться по ширине ровно в 1024х768 (при условии распахнутого во весь экран окна броузера) - по поводу нетскейпа, он определяет разрешение один раз при старте=)) а когда он запущен и ты меняешь разрешение - он на это не реагирует=)) забей=)) - 6 опера - саксь, ставь 7-ю..... она по крайней мере со всем нормально работает=) кроме как с моим чатом=) |
|