Autor | Zpráva | ||
---|---|---|---|
PerToon Profil |
#1 · Zasláno: 15. 7. 2006, 00:38:32
Asi už zase blbnu protože jsem přepracovanej, ale mohl by mi někdo vysvětlit, proč tohle fachá jen v IE?
<link rel="stylesheet" href="basic.css" type="text/css"> ... <a href="#" onclick="document.styleSheets[0].href='print.css';">Verze pro tisk</a> |
||
Leo Profil |
#2 · Zasláno: 15. 7. 2006, 00:42:18
Nektere prohlizece (napriklad Opera, i kdyz netestoval jsem 9. verzi) neumi styleSheets, nektere zase pri zmene href nenatahnou jiny soubor... Leo
|
||
PerToon Profil |
#3 · Zasláno: 15. 7. 2006, 00:48:02
Hm, tak to asi vyřeším přes php a předávat to budu za adresou.
|
||
habendorf Profil |
#4 · Zasláno: 15. 7. 2006, 10:24:16
PerToon: Stylu můžeš normálně přiřadit id a pak s ním pracovat standardními metodami.
|
||
PerToon Profil |
#5 · Zasláno: 15. 7. 2006, 12:26:41
Ale pak by asi taky nastalo to co říká Leo, že by se nenatáhnul nový soubor, ne?
|
||
habendorf Profil |
#6 · Zasláno: 15. 7. 2006, 13:05:32
PerToon: No já to dělám jinak. Přilinkuju všechny styly, dám jim id a pak použiju document.getElementById(xxx).disabled=true / false;, takže s natažením souboru problém nemám. A šlape to ve všem.
|
||
PerToon Profil |
#7 · Zasláno: 15. 7. 2006, 14:04:46
habendorf- Jo to vím, že se dá. Jenže já jsem jednak línej a druhak se mi prostě nechtělo definovat vždycky několik stylů v hlavičce.
|
||
Časová prodleva: 5 měsíců
|
|||
jarda_33 Profil * |
#8 · Zasláno: 4. 12. 2006, 21:01:03
Zdravim,
Mohl bych poprosit habendorfa o konkretni priklad ja pouzivat php pri reseni tohoto problemu Potreboval bych to ukazat na prikladu, predem velice dekuji. Jarda |
||
habendorf Profil |
#9 · Zasláno: 4. 12. 2006, 22:17:16
jarda_33: Použil jsem to už dávno pro náhled tisku před tiskem. Je to dost starý, asi by to šlo napsat líp, ale budiž:
v head: <link rel="stylesheet" type="text/css" href="/main.css" media="screen, projection" title="main" id="main" /> <link rel="alternate stylesheet" type="text/css" href="/preview.css" media="screen, projection" title="preview" id="preview" /> odkaz na změnu stylu: <a href="#" onclick="prepniStyl('preview','main'); return false"> <img src="/img/tisk.gif" alt="náhled tisku" title="náhled tisku" id="tisk" /></a> script: function prepniStyl(novy,puvodni) { document.getElementById(novy).disabled=true; document.getElementById(puvodni).disabled=true; document.getElementById(novy).disabled=false; } Udělal jsem tenkrát zkušenost s IE, že aby šel nový styl povolit, je potřeba ho prvně zakázat, viz první řádek v té funkci. Podívej se kdyžtak na praktickou aplikaci na http://www.brs.cz/ a klikni na ikonku tiskárny, měl by se ti zobrazit náhled před tiskem. Pokud v náhledu stiskneš zpět, prohodí se zase styly zpět. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0