Autor Zpráva
romanfic
Profil
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]>
nevyhovuje ani trochu. Níže je kód, který jsem nějak splácal podle příspěvků na této diskuzi. Pokud vidíte chyby začátečnické neukemnujte mne.

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
romanfic:
Podmínka
<!--[if IE 6]>
nevyhovuje ani trochu.

Proč? Je to přesně k tomuto účelu dělané.
Joker
Profil
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
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
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
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 *
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.?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0