Растягивание таблицы> Не надо ничего ловить:) > Просто вычисляй и возвращай. > > Прмер > function setWidth() { > ..return (document.body.clientWidth < 900) ? '100%' : '900'; > }
Я вообще пошел дугим путем. Ловлю событие и потом меняю контейнер DIV, который является ограничителем для таблиц по типу внутреннего окна. Теперь регаю проблему с кроссбраузерностью, т.к. в Експлорере все наботает а вот в МОЗИЛЛЕ и НЕТСКЕЙПАХ 4 и 7 пока нет.
Вот код, может знаешь где я лоханулся?
<script language="JavaScript"> <!-- function resize_Table() { .newWidth=getWindowWidth(); . .if (newWidth>1024) { ..if(isMSIE) {document.all.VirtualBorder.style.width=980;} ..if(isNC || isOpera) {document.layers["VirtualBorder"].style.width=980;} ..if(isDOM) {document.getElementById("VirtualBorder").style.width=980;} .} .if (newWidth<800) { ..if(isMSIE) {document.all.VirtualBorder.style.width=800;} ..if(isNC || isOpera) {document.layers["VirtualBorder"].style.width=800;} ..if(isDOM) {document.getElementById("VirtualBorder").style.width=800;} .} .if ((newWidth>800)&&(newWidth<1024)) { ..if(isMSIE) {document.all.VirtualBorder.style.width=newWidth-40;} ..if(isNC || isOpera) {document.layers["VirtualBorder"].style.width=newWidth-40;} ..if(isDOM) {document.getElementById("VirtualBorder").style.width=newWidth-40;} .} } //--> </script> |