Здравствуйте, чтобы узнать ClientWidth, пользуюсь такой функцией:
function getClientWidth()
{
return document.compatMode=='CSS1Compat' && !window.opera?document.
documentElement.clientWidth:document.body.clientWidth;
}
Дело в том что мне нужно узнать ширину клиентского окна, вычесть из неё некоторое значение и показать нужный элемент с изменённой шириной, это успешно получается, но дело в том что если например в опере начать раскрывать панель закладок, то элемент уходит за границы сайта, так как изменяется ширина окна, вот поэтому я задумался о том чтобы отслеживать изменение и автоматически менять ширину элемента, вот думаю может записать ширину окна и проверять, только этот вариант мне кажется тупым, т.к. окно клиент может измениться в любую секунду придётся каждую секунду перепроверять
, а это ой как не оптимально, если увеличить промежутки между проверками, то это будет уже будет не актуально и вот может у кого-нибудь есть какие-то идеи и не нужно изобретать велосипед?