IE i php include - imbecilan bug...
Imam jedan problemcic u IE koji mi se javio par puta, jako je imbecilan i tera me da jako nepregledno kodiram da bi sve ispalo kako treba.
Elem...u zadnje vreme se trudim da olaksham sadrzhaj i editovanje strana uz pomoc PHP-a i include funkcije. Sve to lepo radi, medjutim imam taj imbecilni bug u IE-u. Kada je ceo kod u jednom dokumentu sve izgleda i radi kako treba. Medjutim, kad odvojim samo recimo navigaciju u .inc fajl, ili u poseban .php fajl, na scenu izlazi retardirani IE. Ne znam zashto, ali on bukvalno razdvaja elemente kad god ja zapochnem novi red koda zbog preglednosti...pa mi se napravi po 2-3 px razmaka izmedju dve slike za navigaciju, pojavi se donja margina na recimo headeru itd. I shto je najsmeshnije, jednom sam chisto iz radoznalosti upisao sav kod menija u single line, i ladno je tek onda IE prikazivao kako treba. Al zamislite kab bi imali meni od 6-7 stavki sa recimo rollover slikama i josh gomilom atributa. Taj kod je bukvalno nepregledan. Nije mi problem da to poravim pomocu IE-specific CSS stila, ali zashto bi pravio dodatni CSS kad je mozda problem u nechemu imbecilnom tipa encoding ili shta ti ja znam Jel moze neko da mi objasni zbog chega se IE tako ponasha prilikom include-ovanja? Sajtove uglavnom testiram direktno na netu. Ako nije dovoljno jasno, napravicu neke screenshotove, sad stvarno nemam zhivaca :D |
najbolje da obesis negde taj kod koji pravi problem, da pogledamo...
ja sam imao slican problem u IE kad sam greskom snimio smarty templejt kao unicode sa BOM-om na pocetku, taj BOM je potpuno sludeo IE, mozda je to... probaj da snimis fajl kao cisti ASCII, pa vidi da li se i onda desava... |
^ Ubacio ga je u quirks mode jer IE6< ako vidi nešto pre doctypea ide u quirks.
A ovo što se Zhilletu događa znam provereno da je bug kod listi na primer - ako imaš razmak između dva list itema - IE ih nikada neće slepiti jedan za drugi, zato ako ti trebaju slepljeni list itemi pišeš listu ovako: Kôd:
<ul> |
Sredice se ako stavis float:left na LI tag. float ignorise te razmake.Takodje na ul staviti dimenziju (height i width) i sve provereno radi. A sto st ice problema koji ima sa IE, onda ti nije dobar kod, i sto ti je receno imas problem sa BOM. Problem sa BOM se javlja kod fajlova snimljenih po UTF nacinu kodiranja. Ako koristis Dreamwaver pogledaj u opcijama podesavanja vezana za BOM i iskljuci opciju da ti snima bom sa fajlom. inace bom se vidi kao dva karaktera na pocetku fajla. Inace PHP je server side jezik i nema direktne veze sa browserom. Problem lezi u HTML kodu koji generises. Tu trazi gresku ili daj kod da vidimo.
|
@pkrstic, Ivanhoe
Bitje da je BOM, kod mi je 100% validan XHTML 1.0 Transitional, bash sam vodio rachuna o tome. Probacu da iskopam taj kod, jer taman imam taj sajt da zavrshim ovih dana,al me jako mrzi jer je malo placen. @DraganBabic Baki, ne koristim UL za navigaciju zato shto je klijentu u meniju zahtevao font koji je ne-standardan, a ajd ti ubedi stoku da nije u pravu :D koristim DW-ov javascript navbar na koji jako pizdim jer ga ne volim neshto posebno i stavlja gomilu JS-a u strane. Sajt(samo index strana) je http://projects.zhille.name/autoeuro/ slobodno pogledajte kod i vidite shta ne valja. Nemojte me flame-ovati zbog ruzhnog kodinga :D P.S. nemojte puno obratjati pazhnju na dizajn, jako chovek izvoljeva, pogotovo za boje i ima odvratan logo :D |
|
Citat:
Hvala na onom linku, valjda cu naci neshto da mi se dopada, jako sam izbirljiv. Znash kako, taj JS je zbog blagog shadow efekta na slovima i tako tih sitnih detalja i layer style-ova, ja mislim da je to lepo kad neko zna da koristi kako treba (chitaj: 10% dizajnera). A kad sam poslao liku mockup s normalnim recimo TrebuchetMS ili Tahoma fontom, kazhe ne dopada mu se, a ja stvarno nisam imao volje da se raspravljam s chovekom :D Hvala svima na feedbacku, ovo nek zasad stoji kako stoji, a za buduce projekte kojih ce sigurno bti, znam gde da dodjem :D |
nemoj puno da se sekiras, samo se prijavi u member list.
http://ie.jemjabella.com/ jednog dana, pasce najgori izgovor za browser ikada.. |
Vreme je GMT +2. Trenutno vreme je 07:12. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.