StefanLausL
Erfahrenes Mitglied
Hallo,
folgendes Onload Ereignis soll beim Öffnen einer HTML Datei im IE ausgeführt werden:
function BildAnpassen(Bild)
{
BreiteAlt = Bild.width;
HoeheAlt = Bild.height;
Bild.BreiteAlt = BreiteAlt;
Bild.HoeheAlt = HoeheAlt;
V = BreiteAlt / HoeheAlt;
if (BreiteAlt > BreiteMax)
{
BreiteNeu = BreiteMax;
HoeheNeu = BreiteNeu / V;
}
else
{
BreiteNeu = BreiteAlt;
HoeheNeu = HoeheAlt;
}
if (HoeheNeu > HoeheMax)
{
HoeheNeu = HoeheMax;
BreiteNeu = HoeheNeu * V;
}
Bild.width = BreiteNeu;
Bild.height = HoeheNeu;
Bild.style.cursor = "pointer";
}
Dieses Skript soll Bilder auf eine Maximale Grlösse schrumpfen.
Das Skript funktioniert eigentlich super, doch leider ist es so das bei der Anzeigen von vielen Bildern einzelne mit Grösse gleich 0 angezeigt werden.
Es nach dem Aktualisieren der Seite durch F5 erscheinen die Bilder in richtigen Größe.
Liegt nun ein Fehler im Skript vor oder verarbeitet der Internet Explorer das OnLoad Ereignis fehlerhaft ?
Hier der Teil in dem das Skript ausgeführt wird:
<TD ALIGN="CENTER" ><IMG onClick="GrafikAnzeigen('<%=Bild%>',this)" onLoad="BildAnpassen(this)" SRC=<%=Bild%> ></TD></IMG></TR>
Für Hilfen wäre ich sehr dankbar !
folgendes Onload Ereignis soll beim Öffnen einer HTML Datei im IE ausgeführt werden:
function BildAnpassen(Bild)
{
BreiteAlt = Bild.width;
HoeheAlt = Bild.height;
Bild.BreiteAlt = BreiteAlt;
Bild.HoeheAlt = HoeheAlt;
V = BreiteAlt / HoeheAlt;
if (BreiteAlt > BreiteMax)
{
BreiteNeu = BreiteMax;
HoeheNeu = BreiteNeu / V;
}
else
{
BreiteNeu = BreiteAlt;
HoeheNeu = HoeheAlt;
}
if (HoeheNeu > HoeheMax)
{
HoeheNeu = HoeheMax;
BreiteNeu = HoeheNeu * V;
}
Bild.width = BreiteNeu;
Bild.height = HoeheNeu;
Bild.style.cursor = "pointer";
}
Dieses Skript soll Bilder auf eine Maximale Grlösse schrumpfen.
Das Skript funktioniert eigentlich super, doch leider ist es so das bei der Anzeigen von vielen Bildern einzelne mit Grösse gleich 0 angezeigt werden.
Es nach dem Aktualisieren der Seite durch F5 erscheinen die Bilder in richtigen Größe.
Liegt nun ein Fehler im Skript vor oder verarbeitet der Internet Explorer das OnLoad Ereignis fehlerhaft ?
Hier der Teil in dem das Skript ausgeführt wird:
<TD ALIGN="CENTER" ><IMG onClick="GrafikAnzeigen('<%=Bild%>',this)" onLoad="BildAnpassen(this)" SRC=<%=Bild%> ></TD></IMG></TR>
Für Hilfen wäre ich sehr dankbar !