Bilder resize... Java Script wird nicht ausgeführt?

Tsa

Mitglied
Hey Leute,
Ich hab nen Problem mit meinem resize-Script!
Es wird nichts aufgerufen scheinbar, da die writeln sachen auch nicht ausgegeben werden.
Die Bilder werden allerdings korrekt ausgegeben und sind mit PHP reingeladen!
Das ganze wird in einem inlineframe angezeigt
Hier mal der Quelltext:
PHP:
<html>
<head>
</head>
<body>
<?php
	echo " <img  src='../../sql/anzeigen/bilderAuslesen.php?id=$id' name=\"$id\" border='1'>	 ";
?>
<script language="JavaScript1.5" type="text/javascript">

	var aktuelleHoehe = document.Images[<? echo "$id"; ?>].height;
	var aktuelleBreite = document.Images[<? echo "$id"; ?>].width;
	var maxHoehe = 200;
	var maxBreite = 500;
	var neueHoehe = aktuelleHoehe;
	var neueBreite = aktuelleBreite;
	var faktor = 1;
	document.writeln(maxHoehe);
	document.writeln(maxBreite);
	document.writeln(neueHoehe);
	document.writeln(aktuelleHoehe);
	document.writeln(aktuelleBreite);

	if(aktuelleHoehe >= maxHoehe || aktuelleBreite >= maxBreite)
	{
		if(aktuelleHoehe >= maxHoehe)
		{
			document.print("test");
			neueHoehe = maxHoehe;
			var differenz = aktuelleHoehe - neueHoehe;
			faktor = differenz / aktuelleHoehe;
			neueBreite = aktuelleBreite * faktor;
		}
		else
		{
			neueBreite = maxBreite;
			var differenz = aktuelleBreite - neueBreite;
			faktor = differenz / aktuelleBreite;
			neueHoehe = aktuelleHoehe * faktor;
		}
	}
	
	document.Images[<? echo "$id"; ?>].height = neueHoehe;
	document.Images[<? echo "$id"; ?>].width = neueBreite;

</script>
</body>
</html>

Muss ich das vielleicht noch irgendwie laden? Wenn ja, wo mach ich das am Günstigsten? onload wäre ja eher schlecht!
Liebe Grüße, Jens :)
 
Hi,

das image-Objekt unterhalb des document-Objekts wird klein geschrieben.

Weiterhin existiert keine Methode namens print.

Code:
<html>
<head>
</head>
<body>

<img src="../bilder/fussball1.jpg" name="id_0" border="1">
<div id="outID"></div>
<script type="text/javascript">

    var aktuelleHoehe = document.images["id_0"].height;
    var aktuelleBreite = document.images["id_0"].width;
    var maxHoehe = 200;
    var maxBreite = 500;
    var neueHoehe = aktuelleHoehe;
    var neueBreite = aktuelleBreite;
    var faktor = 1;

    document.writeln(maxHoehe);
    document.writeln(maxBreite);
    document.writeln(neueHoehe);
    document.writeln(aktuelleHoehe);
    document.writeln(aktuelleBreite);

    if(aktuelleHoehe >= maxHoehe || aktuelleBreite >= maxBreite)
    {
        if(aktuelleHoehe >= maxHoehe)
        {
            neueHoehe = maxHoehe;
            var differenz = aktuelleHoehe - neueHoehe;
            faktor = differenz / aktuelleHoehe;
            neueBreite = parseInt(aktuelleBreite * faktor);
        }
        else
        {
            neueBreite = maxBreite;
            var differenz = aktuelleBreite - neueBreite;
            faktor = differenz / aktuelleBreite;
            neueHoehe = aktuelleHoehe * faktor;
        }
    }

    document.images["id_0"].height = neueHoehe;
    document.images["id_0"].width = neueBreite;

</script>
</body>
</html>
Ciao
Quaese
 

Neue Beiträge

Zurück