Autor Zpráva
Fid
Profil *
Ahoj,
potřeboval bych,aby se mi při otevření stránky v Exploreru otevřel jiný stylový soubor css než u ostatních.Příkaz v hlavičce očividně nefunguje :

<script>
if (navigator.appName == "Microsoft Internet Explorer")
<link rel="stylesheet" type="text/css" href="stylPismaEx.css">;
else
<link rel="stylesheet" type="text/css" href="stylPisma.css">
</script>

a nechce se mi to jen přeodkazovat hned na začátku pomocí location:
<script>
if (navigator.appName == "Microsoft Internet Explorer")
window.location = "galerieEx.html";

</script>

pak musim dělat dvě stejný stránky,kde se jen liší stylesheet.
Nevíte co s tim? Dík
Zdeněk Košťál
Profil
Co vyzkoušet toto?
peta
Profil
a) google.com javascript detect browser
b) google.com css hack
http://www.volny.cz/peter.mlich/www.htm#mssub7 (nezvykle zapisy + CSS hacky)
c) Zdeněk Košťál
d) vnutit styl uz v PHP

proc nedelas 1 univerzalni? Ja tam dam hacky+spc.zapis. Sice to neni uplne nejlepsi, ale je to CSS a tam to tak nevadi. Starosti mi dela IE, ktere nektere hacky uz neakceptuje.
Railbot
Profil
Fide, zapomeň na zběsilosti, které radí peta a raději zapátrej po podmíněných komentářích pro IE.
http://www1.mraveniste.org/weblog/2006/03/16-msie-komentare.html
peta
Profil
Railbot
prave to mi prijde jako nej zbesilost :)
Podmineny komenta nemuzes dat do CSS. Tim padem ti na kazde strance nabyva html kod o nesmysly jenom kvuli vzhledu v X prohlizecich.
Elegantni je vyhodit vzhled do 1 souboru.
Dokonce v PHP jde generovat primo CSS. Cims se zbavis jak komentaru, tak hacku i JS detekce a navic to muzes mit elegantne v jednom souboru.
Str4wberry
Profil
peta
„Dokonce v PHP jde generovat primo CSS“
To snad raději ne. Když tak už raději připsat tagu body třídu/id podle prohlížeče a přes něj měnit CSS vlastnosti.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0