| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > передача переменной - в значение ширины таблицы |
| Автор: Teleport 12.11.2008, 19:35 | ||
В данном коде я предполагаю сделать - в зависимости от разрешения экрана назначать разную ширину таблицы и напечатать значение ширины в таблице.
так вот как подправить? чтобы вышло то, что я хочу |
| Автор: destrd 12.11.2008, 19:43 | ||
Вот так же и работайте со своей таблицей через DOM |
| Автор: Teleport 12.11.2008, 20:24 |
| 2 destrd - мне нужен пример в моем коде по моему вопросу. С твоим примером я не разберусь. |
| Автор: Wheels 12.11.2008, 23:34 | ||
| мб так? xxx - id Вашей таблицы. (<table id=xxx>) Ширину тут указывать не надо.
А там, где нужно вставить значение вставьте див (<div id=tblw></div>) Сразу предупреждаю - я в js дилетант! =) |
| Автор: Wheels 13.11.2008, 00:00 | ||||
| destrd, таких как ты терпеть не могу. Teleport, Подправьте под свои нужды.
а еще показать разрешение можно так:
P.S. могут быть ошибки. |
| Автор: Michael.de 13.11.2008, 03:23 | ||
| Teleport, напишу несколько замечаний. 100% гарантии, что всё правильно не даю. Если ошибся, другие поправят: 1. вместо <script LANGUAGE="javascript"> лучше писать <script type='text/javascript'> 2. <script type='text/javascript'> ... </script> я всегда задаю в HEAD - раньше загрузится. 3. не надо вставлять <script type='text/javascript'> ... </script> посреди HTML - для этого есть id и getElementById() {или getElementsByTagName() или getElementsByName() } 4. По твоим вопросам: B строках 37 и 40 задаёшь таблице и <p> id: <table id='tb' border="1"> и <p id='p1'>, создаёшь ф-цию (напр.) init() и переписываешь боди на <body onload='init();'>, в ф-ции пишешь:
|
| Автор: Teleport 13.11.2008, 23:41 | ||
| Wheels, Michael.de - Люди, спасибо огромное! А то я парился бы долго еще))))))) на основании ваших советов - я вот что написал, но есть вопросы.
1)работает в Опере, IE7, а вот в FireFox - ничего не работает!! Как быть? для этого броузера? 2) и почему это вместо <script LANGUAGE="javascript"> лучше писать <script type='text/javascript'> |
| Автор: Teleport 14.11.2008, 01:37 |
| 2 destrd - спасибо за ответ на вопрос. ;) Люди, а что делать с отображением в FireFox моего последнего кода ?? ))))))) Подскажите пожалуйста, а то мне не понятно))))))))) |
| Автор: destrd 14.11.2008, 01:50 | ||
А он пишет, контора пишет Warning: Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead. |
| Автор: Teleport 14.11.2008, 01:58 |
| 2 destrd - нну а делать-то с этим что? подробнее нужно мне... |
| Автор: Michael.de 14.11.2008, 02:08 | ||
| Teleport: 1. OnReload() - неизвестная науке ф-ция (и они все пишутся в нижнем регистре). 2. "NN4 and IE4", "NN3 with enabled Java" - какие-то старые браузеры. 3. добавил несколько ";", исправил регистр и ещё по мелочам:
|
| Автор: Teleport 14.11.2008, 02:41 | ||
| 2 Michael.de а вот не фига ой я не внимательный, а.... tabl и tab1 перепутал в 18 строке Нну FF и придирчивый блин! IE и Opera все съели и слова не сказали, а FF - не фига...))))))) шутка, конечно
Это я просто из старого примера брал Насчет регистра и Reloada - спасибо, не знал И насчет более широкого разрешения - спасибо за подсказку. Я это уже предусмотрел. ))))) |