Autor | Zpráva | ||
---|---|---|---|
romanfic Profil |
#1 · Zasláno: 8. 4. 2011, 09:53:49
Zdravím Vás.. v JS nejse, zrovna dvakrat kovany, proto se na Vás obracím. Toto téma jsem tu našel mockrát, ale nenakoplo mě ke zdárnému konci.
Potřeboval bych na webu měnit css pro různé druhy prohlížečů javascriptem. Podmínka <!--[if IE 6]> Díky za pomoc. <script language="javascript"> browName = navigator.appName; browVerze = parseInt(navigator.appVersion); if (browName=="Microsoft Internet Explorer" & browVerze =6 ) { document.write('<link rel=stylesheet type=text/css href=styl.ie6.css />') } else { document.write('<link rel=stylesheet type=text/css href=styl.css />') } </script> |
||
ShiraNai7 Profil |
#2 · Zasláno: 8. 4. 2011, 11:53:39
romanfic:
> Podmínka > <!--[if IE 6]> > nevyhovuje ani trochu. Proč? Je to přesně k tomuto účelu dělané. |
||
Joker Profil |
#3 · Zasláno: 8. 4. 2011, 12:10:10
ShiraNai7:
…a na rozdíl od vymýšlení JS řešení to je spolehlivé a bezproblémové. Taky mi není jasné, proč podmíněný komentář nevyhovuje. |
||
Trejpa Profil |
#4 · Zasláno: 8. 4. 2011, 14:12:17
ShiraNai7, Joker:
Třeba je to trest: nemáš JavaScript => nebudeš mít ani styly. romanfic: Použij podmíněné komentáře. Nicméně, kdo chce kam: <script> if(navigator.appVersion.indexOf('MSIE 6.0')>=0) {document.write('IE6 ano')} else {document.write('IE6 ne')}; </script> |
||
Chamurappi Profil |
#5 · Zasláno: 8. 4. 2011, 14:18:33 · Upravil/a: Chamurappi
Reaguji na romanfice:
V tom svém skriptu v podmínce přiřazuješ do browVerze číslo 6.
Pak také v navigator.appVersion asi není to, co očekáváš — po parseInt dostaneš čtyřku.
|
||
romanfic Profil |
#6 · Zasláno: 8. 4. 2011, 14:27:57
no nedalo mi to. a předělal jsem ty css trochu jinak. a ejhle.. podmínka funguje. Jinak uznávám že JS řešení není to pravé ořechové, ale nevěděl jsem si rady...
Děkuji moc.. |
||
margin Profil * |
#7 · Zasláno: 8. 4. 2011, 21:34:57
romanfic:
„uznávám že JS řešení není to pravé ořechové, ale nevěděl jsem si rady...“ A proto sis přišel pro radu, jak de drbat levou nohou za pravým uchem.? |
||
Časová prodleva: 13 let
|
0