milan napsal(a): > sem si to myslel, ale chtel jsem mit jistotu. U toho javascriptu jsem > zatim stale neuspesny, zatim jsem spachal totok: > > <script type="text/javascript"> > //<![CDATA[ > if (screen.width<=800) { > document.write("<style type='text/css'>#pdf > {position:absolute;top:400px;left:1px;width:220px;}</style>"); > } else { > document.write("<style type='text/css'>#pdf > {position:absolute;top:122px;left:700px;width:250px;}</style>"); > } > //]]> > </script> > > stranka je xhtml strict, posilany jako "application/xhtml+xml" script je > v hlavice nejak to nefunguje Urcite to nefunguje? Testoval jsem to - sice jen v HTML 4.01 Transitional ale to by melo byt jedno. Vlastnost 'screen.width' ti vraci fyzicke rozliseni obrazovky na ktere je otevrene okno prohlizece, mam pocit ze otevreny browser si tuto vlastnost 'pamatuje' i pri zmene rozliseni obrazovky, musel jsem jej (Firefox 1.06 CZ) zavrit a znovu spustit aby se zmena projevila. Pokud bys chtel spis kontrolovat velikost okna browseru (IMHO to je lepsi varianta) muzes zkusit nejakou takovouhle funkci: --- function winW() { if (document.documentElement && document.documentElement.clientWidth) return document.documentElement.clientWidth; else return window.innerWidth || document.body.clientWidth; } --- a pak uz v podstate tak jak jsi to mel: var sirka = winW(); if (sirka<=800) { ... Ale POZOR! Pod MSIE tohle funguje jen kdyz je dokument opravdu ve standardnim modu, v quirk modu to zahlasi chybu - document.body totiz jeste neni definovano - skript mas totiz uz v hlavicce... -- S pozdravem Martin SvarovskyReceived on Tue, 16 Aug 2005 15:22:20 +0200
This archive was generated by hypermail 2.1.8 : 16. 08. 2005, 15:22 CEST