Autor | Zpráva | ||
---|---|---|---|
habendorf Profil |
#1 · Zasláno: 20. 10. 2004, 20:12:09
Mám na stránkách obrázky otvíraný v přesně rozměrovaných oknech. Na jednom počítači OK, na druhém ta okna mají o něco málo menší výšku (oba PC stejná konfigurace, stejný rozlišení). Absolutní záhada. Pak mi došlo, že na jednom PC mám nastavený "klasický vzhled" a na druhém "vzhled XP" (nicméně XP coby systém jsou na obou). Takže pozor - každý vzhled rozměry oken vypočítává trochu jinak. Nezbývá mi než říct SuEino "chjo". To je zlej sen...
Máte s tím někdo nějakou zkušenost? |
||
Freya Profil |
#2 · Zasláno: 20. 10. 2004, 21:11:26
Pokaždé, když odhaduju rozměry něčeho (třeba u layoutu s pevnou šířkou, který nemá horizontálně scrollovat v 800×600), počítám s rezervou nejmíň 25px. Do toho by se měl vejít i hodně tlustý scrollbar.
|
||
habendorf Profil |
#3 · Zasláno: 20. 10. 2004, 21:28:46
Scrollbar je zakázanej, na 99,99% zlobí výška statusbaru (nezakázatelného na SP2)
|
||
Webspy Profil |
#4 · Zasláno: 21. 10. 2004, 15:24:54
Statusbar se mi na XP zobrazuje, když nezadám scrollbars=no
|
||
habendorf Profil |
#5 · Zasláno: 21. 10. 2004, 16:36:01
Webspy: Satusbar se na XP SP2 zobrazuje IMHO vždy.
|
||
Časová prodleva: 4 dny
|
|||
Luky Profil * |
#6 · Zasláno: 26. 10. 2004, 00:17:47
Zkus použít násludející meta-tag v hlavičce: <meta http-equiv="MSThemeCompatible" content="no" />
IE by pak neměl používat skinování. |
||
Yuhů Profil |
#7 · Zasláno: 26. 10. 2004, 05:58:18
Lucky, prosím, máš tenhle meta tag otestovaný? Tohle by mě docela zajímalo, jak přesně se to chová. Mám normálně dvoukila, takže mi to nedělá nic. Ocením libovolné informace.
|
||
Luky Profil * |
#8 · Zasláno: 26. 10. 2004, 13:35:17
Bohužel, jsem to netestoval. Pokud vím tak to zakáže použití XP stylů pro formulářové prvky a scrollbary ve stránce. Samotného vzhledu IE se to netýká. Navíc to zřekmě funguje jen pro IE6.
viz. MSDN |
||
Webspy Profil |
#9 · Zasláno: 26. 10. 2004, 14:10:53
Fakt to funguje ??? To je zajímavý... :-)
|
||
habendorf Profil |
#10 · Zasláno: 26. 10. 2004, 14:38:05 · Upravil/a: habendorf
Tuhle diskusi jsem začal já a mám pocit, že začala ujíždět někam trochu jinam, než co jsem chtěl řešit. Nejde mi o vypnutí skinování (to každého uživatele jen zmate), ani o zakazování scrollbarů nebo statusbarů. Jde o to, že pomocí window.open a pomocí resize nastavuju velikost okna následovně: šířka okna = šířka obrázku + něco a obdobně pro výšku. A výsledek se liší nejen mezi browsery, ale i podle stylu.
K vidění třeba zde: http://web.telecom.cz/kudela/ig/ig.htm |
||
Luky Profil * |
#11 · Zasláno: 27. 10. 2004, 13:51:59
Tak to udělěj obráceně. Neurčuj velikost okna ve funkci window.open, ale nastav si vnitřní rozměry nově otevřeného okna v něm pomocí window.innerWidth a window.innerHeight pro DOM kompatibilní prohlížeče nebo document.documentElement.clientWidth a document.documentElement.clientHeight pro IE.
|
||
Časová prodleva: 4 dny
|
|||
Russell Profil * |
#12 · Zasláno: 31. 10. 2004, 14:50:11
Problem je v nedostatocnej specifikacii rozmerov, treba pouzit viacej CSS a menej HTML. Je to bohuzial rozsiahla tematika. Pravda je taka ze MS nezvlada vsetko presne tak ako by bolo treba a preto si pridava rozne meta tagy a povoluje rozne odchylky od W3C standardu, ako napr:
<META content="MSHTML 6.00.2900.2523" name=GENERATOR> je to katastrofa. NIKDY to nebude rovnake vo vsetkych prehliadacoch, zmier sa s tym. Dam vam zopar rad do webu: -Zasadne pouzivat striktne XHTML a CSS - Kompatibilne CSS: http://www.westciv.com/style_master/academy/browser_support/ http://www.tantek.com/CSS/Examples/ http://www.meyerweb.com/eric/css/edge/ http://www.quirksmode.org/home.html - MS IE sucks, ale da sa dotlacit na prijatelne vysledky (pozriet hlavne: Box Model Hack) Treba pouzivat CSS, zadefinovat so spravnou hlavicku (podla toho sa prepina aj IE compatibilita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> - Za pomoci CSS sa da nastavit absolutne presne vsetko do posledneho pixelu. Ale to je spatny pristup pretoze web dokument by mal byt dynamicky, prisposobovat velkosti pisma a obrazovky. Zamrznute dizajny budu v buducnu zastaravat (uz su zastarale). - Zabudnut na podporu starych prehliadacov ako NS4, MS IE 4. Vacsina z nich je zadarmo tak nech si pouzivatelia stiahnu nove! Brzdi to vyvoj webu. Pozriet si statistiky pouzitia browserov: http://www.w3schools.com/browsers/browsers_stats.asp - pouzivat latin 2 a nikdy nie charset=windows-1250 - ak zozeniete niekde TopStyle soft tak to vazne pomoze tvorit kompatibilne CSS |
||
Časová prodleva: 9 měsíců
|
|||
Mistr Profil |
#13 · Zasláno: 19. 7. 2005, 04:02:53
IMHO
Co to je to IMHO? Díky. |
||
Plaváček Profil |
#14 · Zasláno: 19. 7. 2005, 06:40:34
IMHO = in my human opinion (cz=podle mého názoru)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0