Problem mit Javascript und PHP
Seamonkey
- programmiertechnik
Guten Morgen erstmal,
Mein Problem ist folgendes: Ich baue grade eine site die sich dynamisch mit PHP-Tamplates und einer mysql aufbaut, jetzt bin ich an einem Punkt angelangt wo mich offensichtlich gerade die Muse verlassen hat.
Es gibt _einige_ Templates in denen Mouseover effekte vorkommen sollen, um diese zu realisieren sollte man ja die Bilder preloaden damit der user nicht ewig auf den Overeffekt warten muss, jetzt das Problem:
Das Body-tag wird in einem anderen Template geöffnet, und dort müsste ja soetwas wie onload='preload();' rein, muss ich jetzt dort eine mich quälende abfrage reinpacken um rauszufinden ob bilder geladen werden müssen oder nicht, was sehr unsauber und aufwendig wäre, oder kennt jemand noch eine Möglichkeit dies zu realisieren??
Für Tipps wie andere das schonmal gelöst haben wäre ich sehr dankbar.
Hi,
Das Body-tag wird in einem anderen Template geöffnet, und dort müsste ja soetwas wie onload='preload();' rein,
es ist verhältnismäßig unerheblich, wann der Preload stattfindet.
kennt jemand noch eine Möglichkeit dies zu realisieren??
Es existieren viele Zeitpunkte. onLoad ist nur einer davon.
Cheatah
es ist verhältnismäßig unerheblich, wann der Preload stattfindet.
Ist das so? Kann ich eine preload funktion einfach mitten in den HTML Code packen? und wo rufe ich die dann auf?
Es existieren viele Zeitpunkte. onLoad ist nur einer davon.
Hi Seamonkey,
Das Body-tag wird in einem anderen Template geöffnet, und dort müsste ja soetwas wie onload='preload();' rein, muss ich jetzt dort eine mich quälende abfrage reinpacken um rauszufinden ob bilder geladen werden müssen oder nicht, was sehr unsauber und aufwendig wäre, oder kennt jemand noch eine Möglichkeit dies zu realisieren??
wer definiert den Inhalt der preload-Funktion - kannst Du diesen dynamisch gestalten?
(Ein leerer Funktionsaufruf wäre zwar auch unästhetisch, aber Du kämpfst ja offensichtlich mit der Tücke des Objekts, d. h. mit den Beschränkungen Deiner Template-Software, und da muß man ab und zu auch mal mit einer zweitbesten Lösung zufrieden sein).
Du kannst natürlich auch versuchen, eine intelligente Preload-Funktion schreiben, die per DOM-Funktion selbst feststellt, ob das aktuelle Dokument irgendwelche <img>-Knoten enthält ...
Viele Grüße
Michael
Moin Moin !
Vielleicht sorgt dieser Fetzen HTML ja für Erleuchtung, wenn Du ihn Dir mal als Datei speicherst und im Browser öffnest:
<html>
<head>
<title>demo</title>
<script type="text/javascript" language="Javascript"><!--
alert('im Head');
//--></script>
</head>
<script type="text/javascript" language="Javascript"><!--
alert('zwischen Head und Body -- igitt!');
//--></script>
<body onload="alert('onload');">
<script type="text/javascript" language="Javascript"><!--
alert('im Body');
//--></script>
</body>
</html>
Alexander