Und wie mache ich das dann richtig?
Bilder[i].onLoad = makeVisible; ?
Wenn du noch die Groß und Kleinschreibung beachtest, dann ist das richtig ja.
Der Handler heißt onload
das ganze wird aus einer php datei geschrieben - befindet sich also in nem string, deshalb die ' hätte auch " nehmen können.
Wenn du eine JS Frage hast, dann poste Bitte nicht den PHP Code, sonst können wir nicht sehen ob du etwas falsch machst.
Struppi.