Weblog van Righteye's gezinnetje - De grote grappige plaatjes website
Uiteraard zijn Javascript oplossingen ook welkom.
[ Voor 23% gewijzigd door Righteye op 20-08-2003 19:29 ]
Weblog van Righteye's gezinnetje - De grote grappige plaatjes website
Verwijderd
Een algemeen font is geen optie, dan nog liever verneukte layout. Het is namelijk met de default nog steeds leesbaar alleen een stuk minder mooi.Verwijderd schreef op 20 August 2003 @ 19:35:
Met PHP gaat dat je zowieso niet lukken, met JavaScript lijkt het mij erg onwaarschijnlijk. Gebruik liever algemeen bekende fonts, of natuurlijk een gifje.
Aangezien nagenoeg iedereen na het eerste bezoek aan de site het font wel zal hebben, en dat een klein deel zal zijn van de pageviews vindt ik het de moeite niet om 100 gifjes te maken.
Maar ik dacht wel...als ik het een beetje simpel op kan lossen..
[ Voor 31% gewijzigd door Righteye op 20-08-2003 19:43 ]
Weblog van Righteye's gezinnetje - De grote grappige plaatjes website
1
2
3
| p {
font-family : "Trebuchet MS", "Luxi Sans", sans-serif;
} |
Of moet de font-size ook aangepast worden als het eerste font niet aanwezig is? Dat wordt lastiger denk ik...
(Dit heeft trouwens niets met PHP te maken.)
[ Voor 7% gewijzigd door tomato op 20-08-2003 19:44 ]
Met PHP is het inderdaad onmogelijk om gegevens van de client (bezoeker) in te lezen zonder dat deze van te voren naar het script zijn gestuurd.
Als je het perse wilt zou je kunnen proberen een ActiveX (of Java of soortgelijk) component te maken welke de "%WINDOWS%/FONTS" folder doorzoekt. De bezoeker zal echter wel eerst op [JA] moeten klikken voor dergelijke progs kunnen worden geinstalleerd. En als je ze toch al laat klikken, zou ik in plaats daarvan het font zelf laten downen en jezelf een hoop moeite besparen.
Maar ik blijf bij mijn eerste opmerking; gebruik een standaard algemeen lettertype
Ik geef ook alternatieven op, maar dan is de font-size idd te groot.tomato schreef op 20 August 2003 @ 19:43:
Je kunt in je stylesheet toch gewoon enkele alternatieven opgeven?
code:
1 2 3p { font-family : "Trebuchet MS", "Luxi Sans", sans-serif; }
Of moet de font-size ook aangepast worden als het eerste font niet aanwezig is? Dat wordt lastiger denk ik...
(Dit heeft trouwens niets met PHP te maken.)
maar goed...aan de reacties te zien kan het dus niet echt simpel.
Ik dacht als browser-detectie zo makkelijk is, waarom font detectie dan niet
Bedankt voor de antwoorden in elk geval
Weblog van Righteye's gezinnetje - De grote grappige plaatjes website
-zet een vast stukje tekst bijv. "hoelang is deze tekst" in een autosize layer ergens buiten beeld.
-Vraag vervolgens met javascript de breedte op van deze layer. hieruit kun je dan afleiden (adhv de breedte) of je gewenste font gebruikt wordt.
-Als uit die breedte blijkt dat het 2e optie font gebruikt wordt dan kun je dmv javascript je style aanpassen.
hier kan je wel het een en ander vinden, ik weet niet of het een oplossing voor je is.
Verwijderd
Verwijderd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <OBJECT id="dlgHelper" classid="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>
<script language="JavaScript">
<!--
function zoekFonts()
{
try {
fonts = '';
for (i = 1; i < dlgHelper.fonts.count; i++){
fonts += dlgHelper.fonts(i) + '\n';
}
alert(fonts);
} catch(e){
alert('Er is een fout opgetreden.');
}
}
window.onload = zoekFonts;
//-->
</script> |
http://www.netmechanic.com/news/vol3/css_no15.htm
Lettertype gewoon aan je stylesheet knopen, zodat die er dus altijd is. Zijn wel een paar negatieve zaken aan verbonden maar die moet je zelf maar inschatten of je dat wil.
____
Typo
[ Voor 3% gewijzigd door Scout77 op 22-08-2003 09:18 ]
Lekker belangrijk
Betekent dat niet dat IE dat font automatisch installeert?
Maar dan krijg je volgens mij wel alleen IE only dingen.
Ik vind dit toch wel een briljant idee eigenlijkbeetle71 schreef op 20 August 2003 @ 22:26:
Een 'oplossing' (ahum):
-zet een vast stukje tekst bijv. "hoelang is deze tekst" in een autosize layer ergens buiten beeld.
-Vraag vervolgens met javascript de breedte op van deze layer. hieruit kun je dan afleiden (adhv de breedte) of je gewenste font gebruikt wordt.
-Als uit die breedte blijkt dat het 2e optie font gebruikt wordt dan kun je dmv javascript je style aanpassen.
Ik heb genoeg websites waarbij ik dan toch maar weer voor Verdana of Arial moest kiezen, omdat de layout gewoon verneukt wordt bij een ander lettertype..
Ik ga het ideetje eens toepassen
8 bitterballen = 1 byterbal
Vandaar de ontwikkeling van de PHP-Plugin. Clientside PHPdeepman schreef op 20 augustus 2003 @ 19:29:
euhm, is een font niet iets dat aan de client side aanwezig behoort te zijn? 't lijkt me niet dat je dus zulke informatie van client kunt halen icm php aangezien php server side verwerkt. Misschien kan het door wat javascript.