Autor | Zpráva | ||
---|---|---|---|
Lopyn Profil |
#1 · Zasláno: 30. 1. 2008, 18:47:46
Lze nějak ověřit zda má client zapnutý JS?
|
||
vertigo4 Profil |
#2 · Zasláno: 30. 1. 2008, 19:51:47
pokud vím tak ne.. kromě teda <noscript>zde se vloží alternativní věc místo javascriptu, když je vypnutý</noscript>
|
||
DJ Miky Profil |
#3 · Zasláno: 30. 1. 2008, 20:14:28
Asi to nebude přímo to, co chceš, ale lepší řešení mě nenapadá.
<script type="text/javascript"> document.write('JavaScript je zapnutý'); </script> <noscript> JavaScript je vypnutý </noscript> |
||
habendorf Profil |
#4 · Zasláno: 30. 1. 2008, 20:34:17
No tak jistě a těch způsobů je mraky. Můžeš třeba vkládat skriptem nějaký (neviditelný) obrázek - pokud přijde na server http požadavek, je JS na klientovi zapnutý.
|
||
Lopyn Profil |
#5 · Zasláno: 30. 1. 2008, 20:46:30 · Upravil/a: Lopyn
No tak jistě a těch způsobů je mraky. Můžeš třeba vkládat skriptem nějaký (neviditelný) obrázek - pokud přijde na server http požadavek, je JS na klientovi zapnutý.
můžeš prosím vložit kod. protože mě nenapadá a nikdy sem se s tim nesetkal, jak kontrolovat na servery requevesty od klienta. díky |
||
Seb_ Profil * |
#6 · Zasláno: 31. 1. 2008, 11:50:16
Hm, treba pres DOM v XML souboru...?
Po nacteni zazadej o odpoved. Po 2 s otestuj, jestli byl dotaz vykonan a server odpovedel, pokud ne, js asi neni, nebo dotaz neprobehl, ale to by melo jit osetrit podle statusu serveru... |
||
habendorf Profil |
#7 · Zasláno: 31. 1. 2008, 12:06:02
Lopyn
Co na základě toho zjištění chceš udělat? Poslat různé verze stránek? |
||
Lopyn Profil |
#8 · Zasláno: 31. 1. 2008, 14:13:19 · Upravil/a: Lopyn
Co na základě toho zjištění chceš udělat? Poslat různé verze stránek?. Jo přesně tak.
|
||
Mastodont Profil |
#9 · Zasláno: 31. 1. 2008, 14:33:21
Lopyn
Pro PHP jsme to řešili tady: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=64 654 |
||
Mastodont Profil |
#10 · Zasláno: 31. 1. 2008, 14:34:03
habendorf
Můžeš třeba vkládat skriptem nějaký (neviditelný) obrázek - pokud přijde na server http požadavek, je JS na klientovi zapnutý. How nice and simple!! |
||
Joker Profil |
#11 · Zasláno: 31. 1. 2008, 14:39:30
habendorf
Můžeš třeba vkládat skriptem nějaký (neviditelný) obrázek Dobrý nápad, dvě připomínky k němu: - zas by ale ten obrázek neměl mít display:none, protože (minimálně některé) prohlížeče ho pak vůbec nenačtou ze serveru - vpodstatě se ten obrázek ani nemusí do stránky vložit, stačilo by v JS vytvořit objekt Image a nastavit mu správnou adresu |
||
Chamurappi Profil |
#12 · Zasláno: 31. 1. 2008, 15:27:59
Reaguji na habendorfa:
Tvůj test selže při vypnutých obrázcích. Na vyslání sledovaného HTTP dotazu je lepší přidat do kódu externí <script> — má i tu výhodu, že si prohlížeč o něj říká hned, jak na něj narazí, takže teoreticky jde během načítání dogenerovat zbytek HTML stránky v závislosti na tom, jestli je skriptování zapnuté. Reaguji na Lopyna: „Jo přesně tak.“ Sice nevím, na co to potřebuješ, ale s provozováním více verzí bývá mnohdy víc práce, než se zpočátku zdá. Dobře navržený web se obejde bez větvení. |
||
habendorf Profil |
#13 · Zasláno: 31. 1. 2008, 15:38:27
Chamurappi
Jasně, takže dát tam něco jako <script src="test.php">. |
||
Lopyn Profil |
#14 · Zasláno: 31. 1. 2008, 16:26:32
Díky chlapy. Je mi jasný že více "verzí" webu je dost složité na správu, ale toto třeba u menších menu, které se ovládají pomocí JS by to mohlo být docela dobré
|
||
Časová prodleva: 16 let
|
0