Zitat:
|
Zitat von St@eff.en
Mit JS geht das allerdings viel einfacher:
Code:
var img = new image;
img.src='images/bild.jpg';
breite = img.width;
hoehe = img.height;
und dann
<body ... onload="window.resizeTo(breite + 24,hoehe + 24)">
|
Unter width/height werden die
Anzeigebreite/-höhe verstanden,
die bei der Ausführung zu dieser Zeit noch nicht verfügbar sind.
document.bildname.width mit Bezug auf das <img name="bildname"
würde die Werte bringen.
Mein Bild ist 600 x 414 Pixel. Warum das Fenster in der Höhe nicht korrekt resized wird, ist mir allerdings nicht klar.
HTML-Code:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function resizeWin()
{
var breite = document.dasBild.width + 24;
var hoehe = document.dasBild.height + 24;
window.resizeTo(breite, hoehe);
}
</script>
</head>
<body onload="resizeWin();"
style="margin: 0; padding: 0">
<img src="Frau_am_strand.jpg" name="dasBild" alt="600 x 414">
</body>
</html>