Hallo mabuhay,
Ich möchte in einer Seite das Hintergrundbild ändern. Dies ist in einer Tabelle aufgeteilt.
Eine Seite hat einen <body>-Tag, der kann ein Hintergrundbild haben (z.B. per CSS gesetzt). Plötzlich redest du von Tabellen. Vormuliere dich deutlich :)
*g* hier im Forum wird scheinbar sehr direkt auf ungereimtheiten oder missverständliches eingegangen wie ich schon bei anderen Threads gesehen habe, find ich aber ganz ok ;)
Ich hab halt sozusagen ein Hintergrundbild (ein Bild im Hintergrund, hinter dem Text :p ), welches ich aber aufgrund von Menu und Text usw. in kleine Bilder aufgeteilt habe und in einer Tabelle zusammengesetzt... - alles klar? :)
Zumindest nicht wirklich. Einen kleinen Trick könnte ich mir allerdings vorstellen: Du initialisierst ein Image-Objekt (wie du das bereits gemacht hast), dann wird das Bild runtergeladen. Jedoch benutzt du es nirgends, sondern setzt das Hintergrundbild später per CSS. Wenn der Browser seinen Cache benutzt, hat er das Bild nun schon runtergeladen und das Laden geht erheblich schneller (aber immernoch langsamer als die Methode, wie sie in SELFHTML steht, weil er erst nochmal beim Server vorbeischaut, ob sich das Bild geändert hat).
Wenn du also die Geschwindigkeit brauchst, geht nichts dran vorbei - du musst das Bild als <img> einbinden.
Vielen dank, werd dann mal sowas ausprobieren. Also eine schlaufe mit
new_image = new Image();
new_image.src = "naeff/" + HomePageName + "/" + ActiveSection + "/image/main_0" + x + ".jpg";
würde reichen? oder muss ichs zum Beispiel mit einem Array machen damit die url nicht gleich überschrieben wird? z.B. so?
new_image = new Array();
new_image[x] = new Image();
new_image[x].src = "naeff/" + HomePageName + "/" + ActiveSection + "/image/main_0" + x + ".jpg";
mfg
mabuhay