Autor | Zpráva | ||
---|---|---|---|
Sennin Profil |
#1 · Zasláno: 23. 5. 2015, 15:46:55
Zdavím,
Ako riešite situáciu s JS ktorý je potrebný pre určitú vec ale niekto má ten JS vypnutý? napr. Mám sovu ktorá pomocou JS rozťahuje krídla krúti očami a húka :) ale potrebujem aby to robilo aj užívateľovi ktorý ma JS vypnutý dá sa to nejak ošetriť? Ďakujem vopred za odpovede. P.S: Tá sova to je len aby som priblížil moju situáciu. |
||
Radek9 Profil |
#2 · Zasláno: 23. 5. 2015, 15:51:59
Sennin:
To dost záleží na situaci. Pokud ta funkcionalita potřebná není (třeba animace), neřeším to. Pokud jde o nějakou validaci formuláře, tak tu dělám i na straně serveru. Pokud něco posílá ajaxové požadavky, dělám to tak, aby to šlo udělat stejně i reloadem stránky. Takhle je to ale hodně obecně. Nechceš uvést konkrétní příklad? Zrovna animovanou sovu bych oželel. :-) |
||
juriad Profil |
#3 · Zasláno: 23. 5. 2015, 15:53:37
Není to možné. Stránka by měla nějak fungovat, i když se javascript nespustí.
Důvodem může být: 1) skript se nestáhne, 2) uživatel zakázal javascript, 3) prohlížeč/robot vůbec nepodporuje javascript. Existuje element noscript, který umožňuje nabídnout alternativní obsah. |
||
Sennin Profil |
#4 · Zasláno: 23. 5. 2015, 16:08:20
juriad:
„Stránka by měla nějak fungovat, i když se javascript nespustí.“ Snažím sa vždy stránky robiť s min. použitím JS. Ale tentokrát som musel s 50% časti použiť JS Radek9: „Pokud ta funkcionalita potřebná není“ Práve, že je ... mám postavičku ktorá informuje čo daná vec na stránke robí a popritom hýbe ústami očami a rukami je to skoro čistý JS ale potrebujem nejak poriešiť alebo prísť na to ako to naservírujem aj užívateľovi bez JS. |
||
juriad Profil |
#5 · Zasláno: 23. 5. 2015, 16:11:51
Sennin:
Dej těm věcem tečkované podtrhnutí a atribut title. To bude fungovat lidem bez JS. Pomocí JS pak ty titely odstraníš a zrušíš to CSS podtržení (i když to může být užitečné i v případě té „sovy“). |
||
Časová prodleva: 10 let
|
0