|
|
|
Ширина содержимого окна, проблема с DOCTYPE
|
|||
|---|---|---|---|
|
#18+
Добрый день! Мне необходимо определить ширину содержимого окна, чтобы динамически изменять размеры, использую следующий способ Код: 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. FF выадет 100x50, т.е. он не определяет необходимую ширину, а возвращает текущий размер внутренней области окна ... Самое интересно, если убрать DOCTYPE, то FF ширину определяет верно, но начинаются пробелемы с высотой, да и указывать DOCTYPE обязательно, тут вариантов нет. Подскажите пожалуйста, как же все-таки кросбраузерно решить эту задачу, чтобы после загрузки страницы, я мог увеличить размер окна до необходимого относительно содержимого. Заранее очень благодарен за любые подсказки!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2009, 17:59 |
|
||
|
Ширина содержимого окна, проблема с DOCTYPE
|
|||
|---|---|---|---|
|
#18+
Может просто помешать все содержимое боди в див, а потом глядеть какие его размеры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2009, 18:09 |
|
||
|
Ширина содержимого окна, проблема с DOCTYPE
|
|||
|---|---|---|---|
|
#18+
РенатМожет просто помешать все содержимое боди в див, а потом глядеть какие его размеры? я думал об этом, но неужели все-так плохо до сих пор, что нет единого решения ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2009, 18:18 |
|
||
|
Ширина содержимого окна, проблема с DOCTYPE
|
|||
|---|---|---|---|
|
#18+
в FF будет выполняться условие, указанное в if, а не в else if (FF 2+). А где будет выполняться условие из else if (а именно - где не определено document.body.scrollHeight) - я не знаю. quirksmode.org тоже не знает. Имхо можно стереть. document.body.scrollWidth и document.body.scrollHeight - это для режима совместимости BackCompat, а у тебя согласно doctype режим CSS1Compat, поэтому должно по идее работать document.documentElement.scrollWidth и document.documentElement.scrollHeight (по идее - это потому, что в опере раньше не работало ни то, ни другое, сейчас не знаю как дела обстоят). Если doctype неизвестен заранее, то можно определить режим из document.compatMode. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 01:27 |
|
||
|
Ширина содержимого окна, проблема с DOCTYPE
|
|||
|---|---|---|---|
|
#18+
illionв FF будет выполняться условие, указанное в if, а не в else if (FF 2+). А где будет выполняться условие из else if (а именно - где не определено document.body.scrollHeight) - я не знаю. quirksmode.org тоже не знает. Имхо можно стереть. document.body.scrollWidth и document.body.scrollHeight - это для режима совместимости BackCompat, а у тебя согласно doctype режим CSS1Compat, поэтому должно по идее работать document.documentElement.scrollWidth и document.documentElement.scrollHeight (по идее - это потому, что в опере раньше не работало ни то, ни другое, сейчас не знаю как дела обстоят). Если doctype неизвестен заранее, то можно определить режим из document.compatMode. Спасибо за помощь и подробный комментарий! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=305&tid=1455272]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 313ms |

| 0 / 0 |
