Ich hab jetzt nur mal schnell drüber geschaut, das Hauptproblem ist, das du normalerweise keinen JS Code in einem String ausführen kannst und auch nicht in HTML Elementen ausser in Eventhandlern.
<script type="text/javascript">
<!--
55 d = new Image();
56 //d.src="alb/albertihund_m.jpg" //b = ok = href/alb/albertihund_m.jpg = Bild angezeigt
Hier weist du dem Bild eine Quelle zu.
60 //d.src = "grbild.substring(1, grbild.lenght)" //b = falsch = href/grbild.substring(1,%20grbild.lenght) = kein Bild
Hier ist das oben erwähnte Problem.
Du meinst evtl.
d.src = grbild.substring(1, grbild.lenght);
Damit schneidest du den String ab dem ersten Zeichen ab grbild.length kannst du dir auch sparen. Es reicht:
d.src = grbild.substring(1);
61 //d.src = grbild.substring(1, grbild.lenght) //b = falsch = href/rb = ..substring(1, 2) = kein Bild
Wegen Tippfehler.
62 //d.src = "'+grbild.substring(1, grbild.lenght)+'" //b = falsch = href/'+grbild.substring(1, grbild.lenght)+' = kein Bild
Überleg dir was du da machst.
d.src = "'+grbild.substring(1, grbild.lenght)+'"
d.src ist jetzt ein String der so ausieht:
'+grbild.substring(1, grbild.lenght)+'
seltsam, oder.
Den Rest spar ich mir jetzt es ist schon spät.
Aber Grundsätzlich läßt sich sagen, dass dir noch das eine oder andere Verständniss für das was du tust fehlt. Du solltest dich mal genauer mit Strings auseinandersetzen.
Struppi.