Mám problém s fonty+kódováním stránky .
V podstatě by se vše vyřešilo, kdyby se mohla nastavit kód.stránka v tagu <meta content charset=xxx> zvlášťpro Operu (866), FF(850) a pro IE6/7 (1250). Vím, že to nelze. Nejde to ale jinými prostředky?
Dále by mi pomohlo, kdybych znal přesně fonty, použité jednotlivými prohlížeči po načtení stránky (znám např.hodnoty font-size v px, ale přitom neznám skutečnou velikost písma v px).
Neznáte nějaký prográmek/doplněk/bookmarklet který to umí ? (jak asi chápete, oznámení že jde o : font-family: Terminal, "Lucida Console","Courier New", Courier, monospace; je mi k ničemu, tohle znám z css kódu)
Fórum › CSS
Zjištění použitého fontu + individualní (browser) nastavení charsetu
To Petroff : No to kodovani by slo pres javascript ( jestli sem to dobre pochopil !)
if(navigator.appName=="Microsoft Internet Explorer"){
document.write('<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />');
}else{
....
}
Třebas tohle?
<meta http-equiv="Content-Type" content="text/html; charset=IBM850">
<script>
if (/MSIE/.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">');
if (/Opera/.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=IBM866">');
</script>
Funguje jen FF. Možná že se jednou použitý meta nedá přepsat....To Petroff : Tak ho vypiš pouze pomocí JS a nepiš to v HTML !
Prostě jenom : <
script>
if (/MSIE/.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">');
if (/Opera/.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=IBM866">');
</script>
EDIT: zapoměl sem že tam musíš mít i nějakou else větev kdyby se to netrefilo ani do jednoho browseru.
To Petroff : No ono tohle by bylo lepší vyřešit spíš ti že najdeš vhodný kódování pro všechny :D
Protože ona Opera se totiž dokáže tvářit jako jinej prohlížeč, a všechny tvoje snahy by byly v p.... :D
A proč vůbec používat pro každej prohlížeč jiný kódování ! Prostě to měj všechno v UTF-8 a potom v textu měj entity typu &xxx;
kde xxx je číslo znaku v ASCII .
utf-8 => zkoušel jsem to - nefunguje to v IE6 kvůli bugu v IE6, který nezvládá znakovou pseudografiku v neproporcionálním písmu.
IE6 to nezprzní pouze je-li soubor v ANSI kodování
(Jedná se o html verzi NFO souboru)
Vím že to vypadá divně ale nebojím se => pokud to s tím skriptem to půjde, výsledek je 100%.
Důležité je pořadí browserů v IF testech: IE,pak Opera
==================
Nefunguje opera, nevím jak dostat do charsetu kód.stránku Cyrilice 866
<meta http-equiv="Content-Type" content="text/html; charset=IBM866"> nefunguje (narozdíl od menu kódování>cyril>866)
HOTOVO:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>iNFO</title>
<script>
if (/mozilla/i.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=IBM850">');
if (/msie/i.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">');
if (/opera/i.test(navigator.userAgent)) document.write('<meta http-equiv="Content-Type" content="text/html; charset=IBM866">');
</script>
<style type="text/css">
body {
background: black;
color: yellow;
font-family: Terminal, "Courier New", Courier, monospace;
}
pre{
font-family: Terminal, "Courier New", Courier, monospace;;
color: white;
font-size: 50%;
}
</style>
</head>
<body>
<pre>
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±Ü
±Űßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß±Ű
±Ű ±Ű
±Ű . .. ±Ű
±Ű .,,,,,,,,,- ,-.--/-;;. ,,. ±Ű
±Ű ###########; ##### .,.,-----#####---- - ±Ű
±Ű ###########;, #####; .----/--//#####/-//---, ±Ű
±Ű /;######;;;,. #########-.-######///#####////-//,--- ±Ű
±Ű ######;,,X########/ #########/##########;#####;///-/;----- ±Ű
±Ű ######; ##########=#########/##########;#####;/;/-/;---/, ±Ű
±Ű ######; ####;#####/,/#####//;####/;####;#####;;// ;;-/-=-- ±Ű
±Ű ######; ####; ####/-;#####;/;####; ####;#####/--- ;/,;/;-- ±Ű
±Ű ######; ####; ####;-/#####;/;;;;;;#####;#####/,--.-,,;/;/= ±Ű
..............zbytek stránky.........................................
</pre>
Enjoy!
<a href="http://totalcommander.lnk.cz" target="_blank">http://totalcommander.lnk.cz</a>
</body>
</html>
Já bych ten TextPad roztrhl (kdyby nebyl jen z nul a 1)
Opakoval jsem proces úprav z výchozí do plně scriptové verze a už to funguje.
Takže teď mám 2 soubory k nerozeznání se stejným obsahem, ten dřívější dává v Opeře špatný zobrazení, pozdější je OK.
Asi mám nějakou rozštelovanou verzi, nebo co...
Přeinstaloval bych ho okamžitě, kdybych znal link ke stáhnutí na verzi "bez překvapení". Udělali by jste mi radost.
Tady je hotová stránka, zajímalo by mě co dělá např. v Safari (nevlastním):
To don_Dominique : špatně, je to xx;
Jelikoř bez # jsou zvláštní nepárové tagy.
Třeba pro mezeru.
To DeathHumanCZ : Jo sory opoměl sem ! :smile2:
Pánové, nějak jsme zapomněli na podmíněné komentáře, navíc nám hraje do ruky, že FF i Opera mají Cyriliku 866 (DOS písmo), které pracuje v obou stejně.
Tudíž - přesto že JS funguje - je výhodnější (100% podpora) rozdělit meta tagy : první pro IE, druhý pro nonIE
Způsob popsaný v http://latrine.dgx.cz/kouzlo-s-podminenym-komentarem mi (nevím proč) nefungoval, až jsem nakonec dospěl k tomuto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head> <title>iNFO</title>
<!--[if !IE]> -->
<meta http-equiv="Content-Type" content="text/html; charset=IBM866">
<!-- <![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<style>
body { background: black; color: yellow;
font: 22px/1 "Courier New","Lucida Console", Courier, monospace;
}
pre { font-family: Terminal } /* IE nedědí z body font >> výhoda */
pre { font: inherit; font-size:50%; color: white; }
</style>
</head>
<body>
<pre>
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±Ü
±Űßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß±Ű
±Ű ±Ű
±Ű . .. ±Ű
±Ű .,,,,,,,,,- ,-.--/-;;. ,,. ±Ű
±Ű ###########; ##### .,.,-----#####---- - ±Ű
±Ű ###########;, #####; .----/--//#####/-//---, ±Ű
±Ű /;######;;;,. #########-.-######///#####////-//,--- ±Ű
±Ű ######;,,X########/ #########/##########;#####;///-/;----- ±Ű
±Ű ######; ##########=#########/##########;#####;/;/-/;---/, ±Ű
±Ű ######; ####;#####/,/#####//;####/;####;#####;;// ;;-/-=-- ±Ű
±Ű ######; ####; ####/-;#####;/;####; ####;#####/--- ;/,;/;-- ±Ű
±Ű ######; ####; ####;-/#####;/;;;;;;#####;#####/,--.-,,;/;/= ±Ű
±Ű ######; ####; ####;-/#####;////########;#####;... .--;//;; ±Ű
...................zbytek stránky.......................
۲˛ßßßßßßßßßßßßßßßßßßßßßßßßßß߲˛˛˛˛˛˛˛°°˛˛˛˛˛˛˛˛±±±±±±±±±±±±±±±±±±±±°°°°°°°˛˛Ű
Ű۲˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛±±˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛˛ŰŰ
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
</pre>
Enjoy!
<a href="http://totalcommander.lnk.cz" target="_blank">http://totalcommander.lnk.cz</a>
</body>
</html>
Téměř úplná spokojenost - kdyby se tak ještě dal v IE zvětšit text (volbou písmo > větší....) :smile18:
To Petroff : No pokud chceš změnit velikost písma jen v IE tak použij CSS hacky : návod tady na programujte: http://programujte.com/index.php?akce=clanek&cl=2007010701-css-hacky
Nechci ho ve stylech změnit na nějakou jinou hodnotu.
IE používá v tomto dokumentu font Terminal kt. má jen 2 velikosti písma (myslím že 5pt a 14pt, aspoň podle Notepad>písma).
Mě to zobrazí to menší písmo, a bylo by hezké (pro uživatele se slabším zrakem), aby si mohli v IE prohlížeči změnit v menu velikost textu z hodnoty: střední na (velmi)velkou a stránka použila Terminal font-size>18px, to je ta větší velikost.
============================
Už jsem na to přišel - musí se použít relativní velikost a hodnota small zobrazí menší Terminal (12px=5pt) a o stupeň výše je medium což =16px>12px zobrazí větší Terminal.
Pouze (kvůli ostatním browserům) je třeba izolovat IE.
<!--[if lte IE 6]>
<style type="text/css">
pre { font: small Terminal }
</style>
<![endif]-->
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Nastavení fontu — založil Filip Drahoš
Individuální přístup pro uživatele — založil quest
Test fontu — založil oxidián
Pridanie nového fontu v C# — založil D3vis
Použití externího fontu — založil xp
Moderátoři diskuze