Davisa: Dynamische grafische Buttons

Beitrag lesen

Hallo Gunnar!

Es tut mir leid. Ich dachte, es wäre alles in Ordnung. Und wenn ich in den alten Thread posten will, habe ich mein altes Thema nicht gefunden. Weil in der Forum immer wieder neue Themen wächst (sieht aus wie ein Baumstamm). Wie kann ich schnell mein altes Thema oder den alten Thread finden?

Nun, zu mein Problem. Ich benutze diese Funktion schon, aber es klappt irgendwie nicht und die anderen Implementationen habe ich auch ausprobiert. Funz net(t).

function preload() {
for(var img, i = 0; i < arguments.lenght; i++) {
img = new Image;
img.src = arg[i];
}
}

Falls ich nicht so richtig verstanden hab, kannst du mich ruhig schimpfen :). In den alten Thread hattest du geschrieben: "(Aufruf: onload="preload('foo.png', 'bar.png')")". Soll ich dies auch einsetzen?

Liebe Grüsse

Davisa

Hello out there!

Meine richtige Code sieht aus (falls jemand braucht):

Sorry, aber in der Form braucht den Code niemand. Du auch nicht. Denn so richtig ist er nicht:

<script type="text/javascript">
<!--

Die HTML-Kommentar-Zeichen sind sinnlos. Weg damit! (unten auch)

Normal1= new Image();
Normal1.src = "Button/aboutmebraun.gif";

Dieses Bild wird bereits durch <img src="Button/aboutmebraun.gif" ...> in den Cache geladen. Normal1 wird nun gar nicht mehr benutzt. Weg damit!

Gleiches für alle anderen Mouseout-Bilder. Lediglich die Mouseover-Bilder müssen vorgeladen werden – sagte ich doch schon –, damit sie beim Eintreten des Events schon im Cache sind und sich der Bildwechsel sofort vollzieht.

Das kannst du so machen, aber wenn du die Funktion

function preload() {
for(var img, i = 0; i < arguments.lenght; i++) {
img = new Image;
img.src = arg[i];
}
}

schon einbaust, warum benutzt du sie dann nicht? Wie sie aufgerufen wird, steht bereits verlinkten Thread. Und dass diese Implementation nicht funktioniert, steht auch dort. Und die richtige Implementation steht auch dort.

function Bildwechsel (Bildnr, Bildobject)
{
window.document.images[Bildnr].src = Bildobject.src;
}

Diese Funktion benutzt du nun gar nicht mehr. Weg damit!

//-->

Die HTML-Kommentar-Zeichen sind sinnlos. Weg damit! (wenn du sie oben entfernt hast)

See ya up the road,

»
» Gunnar