IE7 te csodálatos...
Szisztok!
Felrobbantam! Az IE 7 ma teljesen kikészített! Egyik ismerősőm kislányára hasonlít. Mikor megkérdezem től, milyen csokit kér, lila tehenest, vagy nyuszisat, erre Ő azt felelei: NEM!
Olvastam itt a laboron egy okos dolgot gmap-val kapcsolatban és úgy döntöttem, hogy a sávszélesség megtakarítása érdekében én is átszerkesztem a térképeimet úgy, hogy látszódjon a statikus és egy rákattintás után töltődjenek csak az élesek.
Minden tök jó, már csak ott tartok, hogy ki kellene venni a keretből a statikus térkép képet, miután betöltődik a navigálható.
Egy kis áttekintés:
1. Egy divbe betöltődik a statikus térkép képe.
2. Ha rákattintanak, a div innerHTML-ébe kicserélem a statikus képet arra az iframe-re amelyik tartalmazza a térképet (atért iframe mert).
3. Betöltődik a térkép és kiszol parentnek, hogy ready.
A probléma ott kezdődött, hogy az IE7, az egyből betolja a frame fehér hátterét, míg minden valamire való böngésző (FFX, Opera, Safari, Netscape), csak akkor kezd el megjeleníteni, ha már van tartalma annak a frame-nek.
Na, sebaj, gondoltam, adtam a konténernek fix magasságot és overflow hiddent, aztán a frame appendel került be a statikus térkép képe alá. Így folyamatosan látja user a statikus képet, aztán mikor a térkép kész és szól parent-nek, hogy ready, akkor gondoltam removeChild-dal kiveszem a statikus képet!
Szerintetek? Az IE7 bazár(!) és hibaüzit akar küldeni apucinak!
Na gondoltam ha nem kallett a lila tehenes, jöhet a nyuszis (mármint a csoki):
Amikor ready a térkép, a statikus képnek adok 0px magasságot, aminek következtében felcsúszík a frame a konténer tetejébe.
Na szernitetek IE7-nek mennyi a 0px? Mert szemre kb. 20!
Eddíg paddingoltam, marginoztam, olvastam néhány topicot yahoo-n és gugli-n talált fórumokon majd úgy döntöttem, ciki ide vagy oda, de kérek egy kis segítséget!
Merre induljak?
s_volenszki
■ Felrobbantam! Az IE 7 ma teljesen kikészített! Egyik ismerősőm kislányára hasonlít. Mikor megkérdezem től, milyen csokit kér, lila tehenest, vagy nyuszisat, erre Ő azt felelei: NEM!
Olvastam itt a laboron egy okos dolgot gmap-val kapcsolatban és úgy döntöttem, hogy a sávszélesség megtakarítása érdekében én is átszerkesztem a térképeimet úgy, hogy látszódjon a statikus és egy rákattintás után töltődjenek csak az élesek.
Minden tök jó, már csak ott tartok, hogy ki kellene venni a keretből a statikus térkép képet, miután betöltődik a navigálható.
Egy kis áttekintés:
1. Egy divbe betöltődik a statikus térkép képe.
2. Ha rákattintanak, a div innerHTML-ébe kicserélem a statikus képet arra az iframe-re amelyik tartalmazza a térképet (atért iframe mert).
3. Betöltődik a térkép és kiszol parentnek, hogy ready.
A probléma ott kezdődött, hogy az IE7, az egyből betolja a frame fehér hátterét, míg minden valamire való böngésző (FFX, Opera, Safari, Netscape), csak akkor kezd el megjeleníteni, ha már van tartalma annak a frame-nek.
Na, sebaj, gondoltam, adtam a konténernek fix magasságot és overflow hiddent, aztán a frame appendel került be a statikus térkép képe alá. Így folyamatosan látja user a statikus képet, aztán mikor a térkép kész és szól parent-nek, hogy ready, akkor gondoltam removeChild-dal kiveszem a statikus képet!
Szerintetek? Az IE7 bazár(!) és hibaüzit akar küldeni apucinak!
Na gondoltam ha nem kallett a lila tehenes, jöhet a nyuszis (mármint a csoki):
Amikor ready a térkép, a statikus képnek adok 0px magasságot, aminek következtében felcsúszík a frame a konténer tetejébe.
Na szernitetek IE7-nek mennyi a 0px? Mert szemre kb. 20!
Eddíg paddingoltam, marginoztam, olvastam néhány topicot yahoo-n és gugli-n talált fórumokon majd úgy döntöttem, ciki ide vagy oda, de kérek egy kis segítséget!
Merre induljak?
s_volenszki
Kód?
Tehát
Aztán következik az a fájl, ami használja a térképet (usemap.html). Szintén jól látható a funkció, ami a keretből van indítva mikor kész a térkép:
Szinte biztos hogy valami nem Xbrowser a removeChild-os kódomban, nem vitatom, az indulat csak annyi volt, hogy meglepődtem azon, hogyan tud a js a saját kis "játszóteréből" oprendszer alkalmazás szintű hibát okozni.
s_volenszki
Fától az erdőt!
A removeChild-dal nem mentem semmire, viszont kiderült, hogy nem a 0px magas kép okozta a hibát IE6-7-ben, hanem egyszerűen nem komálták konténeren belül a Komodo tab-os intend-jeit!
s_volenszki
Ilyenkor általában azt is hasznos volna közölni, hogy milyen
Egyébként "IE whitespace bug" -ra nem találsz releváns anyagot? Csak kíváncsi vagyok.
Abszolult mellé fogtam.
Menet közben beugortt egy gondolat, hogy mi lenne ha nem kivenném a képet, csak a magasságát 0px-re állítanám. Na ekkor maradt nemkívánt térköz a frame és a konténer teteje között.
Ez a nemkívánt térköz volt a Komodo Edit tab-os intend-je, amit IE-n kívül minden böngésző lenyel.
s_volenszki
szerk:
Attól függetlenül ha van rá időtök nézzétek már meg, nektek is behasal az IE7 a removeChild-től?
Közvetlenül nem használom a removeChild()-ot, de...