Ширина документа в IE8
Есть простая страница
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head></head> <body> <div style="width: 10000px; height: 1000px;"></div> </body> </html> Необходимо в IE8 узнать ширину документа (не окна). Ни одно из свойств document.documentElement или document.body не приближено к 10000. jQuery().width() тоже лажает. Есть какие-нибудь ещё варианты? |
Цитата:
<!DOCTYPE html> <html> <head> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> --> <style type="text/css"> </style> <script type="text/javascript"> </script> </head> <body onload='alert((document.body.scrollWidth>document.body.offsetWidth)? document.body.scrollWidth: document.body.offsetWidth)'> <div style="width: 10000px; height: 1000px;"></div> </body> </html> У меня в ИЕ8 работает... |
Цитата:
Твой вариант, кстати, даже в Firefox не работает. |
Kolyaj, он работает только в ИЕ8. У меня, по крайней мере... :)
В Хроме даёт 10008... |
document.documentElement.scrollWidthвезде работает |
Octane, опять же только в ИЕ8 (выше у меня нет)... :)
|
Ну я в IE7, 8 и 9 пробовал, браузеры нормальные, в виртуальных машинах
|
Цитата:
Цитата:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head></head> <body> <div style="width: 10000px; height: 1000px;"></div> <script type="text/javascript"> alert(document.documentElement.scrollWidth); </script> </body> </html> В IE8 говорит 1346 (ширина окна), в firefox 10008 (как надо). |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 03:20. |