img src-ben megadott képek betöltésének megakadályozása
Sziasztok,
Vannak képeim, amik szeretném, hogyha benne maradnának az img src attribútumában a validator miatt, ill. amiatt ha ki lenne kapcsolva a js, viszont szeretném megakadályozni, hogy ezek a képek betöltődjenek. A js fájljaim a záró body előtt vannak behúzva, így nem adom meg külön, hogy jQuery ready-re fussanak le az utasítások.
Ez az egész ügy arról szól, hogy szeretném képernyőfelbontástól függően betölteni a megfelelő méretű képeket és nem szeretnék plugin-t használni hozzá.
Kigyűjtöm a képeket az oldalon, utána az src attribútumaikat eltárolom és azonnal törlöm is az img src-jéből, az eltárolt src-t külön bontom elérési útra és kiterjesztésre és elhelyezem az adott img tag data-path és data-extension attribútumában.
Ezután egy függvénnyel levizsgálom a böngészőablak szélességét és ennek alpján állítom össze újra az src-t, majd ugyanezt a függvényhívást ismétlem meg a böngésző onresize eseményére.
Ha jól tudom, akkor a képek a load eseményre töltődnek be teljesen, azt nem eresztem rá…, de gondolom semmi garancia arra, hogy nem töltődnek be a képek addig, mire ez a kód lefut. Van ötletetek a problémára?
■ Vannak képeim, amik szeretném, hogyha benne maradnának az img src attribútumában a validator miatt, ill. amiatt ha ki lenne kapcsolva a js, viszont szeretném megakadályozni, hogy ezek a képek betöltődjenek. A js fájljaim a záró body előtt vannak behúzva, így nem adom meg külön, hogy jQuery ready-re fussanak le az utasítások.
Ez az egész ügy arról szól, hogy szeretném képernyőfelbontástól függően betölteni a megfelelő méretű képeket és nem szeretnék plugin-t használni hozzá.
Kigyűjtöm a képeket az oldalon, utána az src attribútumaikat eltárolom és azonnal törlöm is az img src-jéből, az eltárolt src-t külön bontom elérési útra és kiterjesztésre és elhelyezem az adott img tag data-path és data-extension attribútumában.
Ezután egy függvénnyel levizsgálom a böngészőablak szélességét és ennek alpján állítom össze újra az src-t, majd ugyanezt a függvényhívást ismétlem meg a böngésző onresize eseményére.
Ha jól tudom, akkor a képek a load eseményre töltődnek be teljesen, azt nem eresztem rá…, de gondolom semmi garancia arra, hogy nem töltődnek be a képek addig, mire ez a kód lefut. Van ötletetek a problémára?
Kiterjedés
Jelenleg csak egyetlen kép
noscript?
<noscript>
elembe raknad, es JavaScripttel tenned ki a megfelelo meretut, amikor van JavaScript? A<noscript>
elemnek adhatszid
-t vagyclass
-t, es akkor tudod, hova kell beszurni az igazi kepet. A<noscript>
tartalmat pedig aztextContent
tulajdonsaggal, illetve achildNodes
-ok kozul atext
tipusuakdata
attributuma segitsegevel tudod kiszedni. Ezek utan mar csak ki kell cserelni a benne levo HTML szoveg tartalmat a neked megfelelore.noscript
Köszi nektek :) A noscript
Bocsi, kétszer ment el.