Autor Zpráva
Venca Černík
Profil
Dobrý den,
mám na webu načítání externího CSS stylu pomocí JavaScriptu. Je to v <head>. A chtěl jsem tam dát <noscript> aby když návštěvník bude mít vypnutý JavaScript, tak aby se mu zobrazilo defaultní CSS. Jenže v <head> tag <noscript> nemůže být. Co s tím?
nothrem
Profil
Mělo by jít ten css načíst vždy a pak ho přes script vypnout, ale nevim jak přesně...
Venca Černík
Profil
Jo, to je dobrej nápad. Tak jsem to tam dal načítat vždy a dal jsem to CSS před JavaScript a funguje to i kyž ten předchozí CSS JavaScriptem nevypnu. Přepíše se. Možná by to ale chtělo vypnout.. neví někdo?
nothrem
Profil
Něco sem našel:
Načte oba styly, ale aktivní je jen default
<link rel="stylesheet" href="default.css" defaultcss>

<link rel="stylesheet" href="custom.css" disabled customcss>


Script vypne default styl a zapne custom (lze použít pro přepínání ;) )
document.getElementsByTagName('defaultcss')[0].disabled = true;

document.getElementsByTagName('defaultcss')[0].disabled = false;

Funkčnost není zaručena

habendorf: byl sem rychlejší (^_^)
habendorf
Profil
Ví, úplně jednoduše. Dej stylu id a potom document.getElementById("idecko").disabled = true / false;
Venca Černík
Profil
trochu jsem to musel upravit, ale už to vypadá že to funguje. Testuju to teda zatím jen v IE6 a ve FF. díky moc! (oboum ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.