Autor | Zpráva | ||
---|---|---|---|
muchomora Profil * |
#1 · Zasláno: 29. 9. 2013, 22:35:28
Chtěl bych se zeptat, zda-li je možné pomocí JS načíst konkrétní soubor se styly.
Mám asi takovou představu: - standardně načíst styly v hlavičce - a pak, jestliže bude splněna konkrétní podmínka, načíst sekundární styly Předem děkuji za odpověď. |
||
preca1 Profil |
Zdravim,
jde to, ale možná existuje lepší řešení. Čeho se snažíš dosáhnout? var cssEl = document.createElement('link'); cssEl.rel = 'stylesheet'; cssEl.type = 'text/css'; cssEl.href = '//diskuse.jakpsatweb.cz/templates/djpw.css?v=2.0.9'; // dve lomitka znaci aktualni protokol (http / https) document.head.appendChild(cssEL); |
||
muchomora Profil * |
#3 · Zasláno: 29. 9. 2013, 23:02:03
Ahoj, díky za tvojí rychlou reakci.
Mám stránky, kde používám media queries - vše funguje dobře, dokonce i když nasadím knihovnu, která má zajistit podporu ve starších IE, tak media queries fungují i tam. Ovšem, když na stránky "naroubuji" wordpress, tak media queries přestanou ve starších IE fungovat. Napadlo mě to ošetřit takto - do podmínkového komentáře pro IE starší než verze 9 zapouzdřit skript, který prvně spočítá výšku okna a pak jestli bude tato výška větší, než 768px, načte alternativní styly css. Mohlo by to fungovat? |
||
Chamurappi Profil |
#4 · Zasláno: 29. 9. 2013, 23:10:54
Reaguji na precu1:
Nastavovat type je zbytečné, document.head nemá dostatečnou podporu a styl přilinkovaný bez protokolu nebude fungovat při zobrazení z disku.
Lepší by v tomto případě bylo mít stylopis ve stránce pořád a měnit mu vlastnost disabled . Pak by bylo jisté, že přežije i při archivaci atd. (tedy všude tam, kde je stránka přežvýkaná něčím, co nerozumí JS).
Reaguji na muchomoru: „když na stránky "naroubuji" wordpress, tak media queries přestanou ve starších IE fungovat“ Nebylo by lepší hledat, co způsobuje nefunkčnost té knihovny? „pak jestli bude tato výška větší, než 768px, načte alternativní styly css“ A když uživatel po načtení okno zmenší, tak se zase odnačtou? Při onresize můžeš měnit tu vlastnost disabled .
„Mohlo by to fungovat?“ Asi mohlo. Smím-li se zeptat — co to kutíš, že je pro tebe rozhodující výška 768 pixelů? |
||
preca1 Profil |
#5 · Zasláno: 29. 9. 2013, 23:18:10
Chamurappi:
Díky. muchomora: Prvně bych se taky snažil zjistit, proč ta knihovna nefunguje s WP (vyřešit příčinu, ne jí zamaskovat). Možná by ti někdo byl schopnej pomoct, kdybys přidal živou ukázku. Nemusí obsahovat žádný data, jen to nejnutnější, aby se problém projevil. |
||
Časová prodleva: 11 let
|
0