hi,
Gibt es einen ähnlichen event-handler, der überwacht, ob der Benutzer den Standart-Anzeige-Schriftgrad seines Browsers ändert
(, indem der Benutzer beispielsweise im Internet-Explorer 5 auf Ansicht -> Schriftgrad klickt und eine andere Größe auswählt) ?
nein, aber man kann was basteln. Da ich grade ein Script parat habe, haenge ich es mal dranne, testen darfst Du selber. Mozilla, NC4x und IE 5x kommen aber afaik damit klar.
Das Script gibt Dir die jeweilige Buchstabenbreite aus. Obs Sinn macht darfst Du fuer Dich entscheiden, an dieser Stelle plaediere _ich_ aber (ebenso wie mein Vorredner) fuer ein flexibleres Layout. Viel Spass...
Gruesse Joachim
<html>
<head>
<title>e-Sixt</title>
<meta name="Description" content="e-Sixt bietet die günstigen Tarife">
<meta name="Keywords" content="sixt, e-Sixt">
<meta name="Author" content="JW">
<style type="text/css">
#ebene0 {
position:absolute;
width:auto;
height:auto;
visibility:hidden;
}
</style>
<script language="javascript1.2">
// some known objects
var nc = !!(document.captureEvents && !document.getElementById);
var ie4 = !!(document.all && !document.documentElement);
// einfache div-layer referenzieren
function dRef(num) {return (nc? document.layers[num] : (ie4? document.all[num] : document.getElementById(num)))}
//Div-Breite
function divBreit(obj)
{
if(nc) return obj.document.width;
else return obj.offsetWidth;
}
function go()
{
var str = document.feld.eing.value;
if(nc)
{
with(document.ebene0.document)
{
open(); write(str); close();
}
}
else
{
dRef("ebene0").innerHTML = str;
}
var size = divBreit(dRef("ebene0"));
document.feld.eing.value = size;
}
</script>
</head>
<body marginheight="0" marginwidth="0">
<form Name="feld">
<input type="text" name="eing" size="10">
<input type="button" value="Buchstabenbreite" onclick="go()">
</form>
<div id="ebene0">Erstes Div</div>
</body>
</html>