Zdar, som nováčik v JS, a potreboval by som kvôli rozdielnemu zobrazeniu menu v IE a Opere použiť pre každý prehliadač iný css štýl. Viem, že na to potrebujem navigator.appName atd, ale neviem pridať do JS skriptu odkaz na iné css (alebo poraďte iný spôsob). Ďakujem za pomoc.
Fórum › JavaScript, AJAX, jQuery
Ako podľa browsera použiť iný css štýl?
skus toto http://programujte.com/index.php?akce=clanek&cl=2007010701-css-hacky
nie je to sice js ale fuguje to
Všechny styly jsou uložené v poli styles[].Počítá se tam jak odkaz na externí soubor v hlavičce, tak i inline styly. Takže pokud si v hlavičce nadefinuješ dva odkazy na externí styly, tak s nima pak můžeš operovat celkem jednoduše:
document.styleSheets[0].disabled = true;
document.styleSheets[1].disabled = false;
Pro tvoji potřebu už stačí jen dva IFy, kde zjistíš jestli jde o IE nebo operu a podle toho zapneš / vypneš ten který styl.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 24 hostů
Podobná vlákna
Wordpress - Vlastní css styl v pluginu — založil Miroslav Slusarčík
ASP.NET - Jak přiřadit styl odkazu css třídě — založil Copy&Paste
Ako mám vedieť akú metódu použiť — založil w3q
Moderátoři diskuze