»» Hi,
»»
»» »» kann man bewirken, dass eine bestimmte Zeile mit der grösstmöglichen Schrift OHNE Zeilenumbruch in der verwendeten Bildschirmauflösung angezeigt wird
»»
Es geht ja um "nicht gut" Sehende, denen es leichter gemacht werden soll, so dass sie so wenig wie möglich herumklicken müssen. Das Herantasten, kann das auch durch das Script erledigt werden? Konkret, kann man herausfinden, ob die Darstellung einer bestimmten Zeile in Schriftgrösse 20em z.B. beim User einen Zeilenumbruch bewirkt? Das wäre der Kernpunkt meiner Frage?
Wie wäre es wie folgt:
function setFont()
{
var minwidth=500; // Text soll zum mindest so breit sein
var maxwidth=520; // Maximalebreite des textes
var txt = document.getElementById("txt");
var fs = parseInt(txt.style.fontSize);
var w = txt.offsetWidth;
if ( (w > minwidth || w < maxwidth) )
{
// berechne und setze font-size
var fsz = parseInt((fs * 85 / w)+.5);
txt.style.fontSize = fsz;
}
}