Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan működik a weboldal, ha...

Hogyan működik a weboldal, ha a képváltásokat (menüknél, galériáknál, stb) JavaScript-el oldom meg, és egy olyan látogató érkezik az oldalra, aki a saját gépén nem engedélyezte a js használatát?

Figyelt kérdés
Mit, hogyan érzékel az ilyen látogató?

2012. márc. 14. 12:04
 1/5 anonim ***** válasza:
Azt, hogy nem változik a kép mouseoverre, illetve ha lenyíló menü, akkor nem jönnek elő az almenük. Amúgy ha leszeded firefoxra a nojs plugint akkor megnézheted.
2012. márc. 14. 12:28
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

Tehát, ha mégis használni szeretném a JS képváltásra és menük kezelésére, akkor be kell építenem egy ellenőrző részt, ami azt vizsgálja, hogy a látogató engedélyezte-e a JS használatát. Ha engedélyezte, akkor végrehajtja a JS-t, ha nem, akkor meg... egyéb megoldást kell találnom a képek váltására, ill. a menük kezelésére.

Nagyon amatőrként, most úgy gondolom, hogy php-val kellene ellenőrizni a látogató böngészőjének JS támogatottságát.

De mivel váltsam ki a JS-t, ha nincs támogatva?

A menüknél talán a css-el?

Mit javasolnál a vizsgálatra és a kiváltásra?

2012. márc. 14. 12:49
 3/5 anonim ***** válasza:

Ha különleges effektekre nincs szükséged, akkor ezek a dolgok szimplán CSS-sel is megoldhatók:


CSS Dropdown menu:

[link]


CSS Sprites (a betöltődésből bekövetkező villogás elkerülhető):

[link]


Ha effektekkel tarkított a menü, akkor készítesz egy JS megoldást, és készítesz kikapcsolt JS esetére egy CSS megoldást.


Ajánlom ennek az áttanulmányozását is:

[link]

2012. márc. 14. 13:33
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

A képváltásra mindenképp a csst ajánlom. Elmagyarázom, hogyan csináld meg.


Legyen a kép amire kattintani kell mondjuk 100x30 pixeles. Akkor hozz létre egy divet ami ekkora és a hátterébe tegyél be egy előre 100x60as képet. A kép tartalmazza az alap és a felé vitt fázist is egymás alatt. A div hover eseményére pedig told el a háttér offsetet 30 pixellel. Így alap esetben a felső 30 pixel (alap fázis) felé vive az alsó 30 pixel (felé vitt fázis) látható.

Előnyei, hogy

gyors (nativ css gyorsabb kint a js),

1 fileba van, ezért nem lesz olyan, hogy kép váltásnál a másik fázis még akkor töltődik le,

nem kell hozzá javascript.


Összedobtam egy példát:

[link]

2012. márc. 21. 16:46
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:

Köszönöm a választ és a példát.

Nagyon tetszik az általad javasolt megoldás.

2012. márc. 22. 06:58

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!