entweder du erstellst für jedes bild eine eigene seite, die du mit
window.open("seite.htm","fenstername","menubars=no, width=wert, height=wert"); öffnest und in der das script zum fenster schließen steht. ist natürlich recht unflexibel und aufwendig bei vielen bildern.
weitere möglichkeit:
du schreibst eine funktion, der du den bildname und die größe als parameter übergibts in der form:
function fenster(name,x,y)
{
window.open(name+".jpg","Fenstername","menubars=no, width="+x+"", height="+y);
dabei mußt du die funktion folgendermaßen aufbauen:
onClick="fenster('bild1',100,100) (anführungszeichen beim bildname nicht vergessen!)
hier fehlt dann natürlich die funktion zum schließen des neuen fensters, das wird auch etwas komplizierter und ich weiß nicht, ob ich das so aus dem stehgreif hinbekomme.
du mußt das neue fenster als aktiv markieren:
Fenstername.focus();
dann die anwenderereignisse überwachen:
Fenstername.captureEvents(Event.DBLCLICK);
und den passenden handler erstellen:
Fenstername.onDblClick=schliessen();
function schliessen()
{
Fenstername.close();
}
das mit dem überwachen und schließen eines neu erzeugten fensters ist eine unsichere sache. wird das neue fenster als gleiche instanz erstellt, dann klappt es, wird eine neue instanz erstellt, dann klappt es nicht.
ps: ob das script so funktioniert weiß ich nicht, aber so ähnlich sollte es aussehen.