All dies kannst du bequem mit der von mir verlinkten Lightbox erreichen.
Lightbox kenne ich, aber das will ich nicht...
Du kannst normalerweise, nachdem du das Dokument per document.close(); geschlossen hast, auf alle Objekte darin zugreifen.
Ich kann hab das ganze jetzt soweit, dass nachdem öffnen des fensters es in der größe angepasst wird, aber nur wenn ich einen Zahlenwert bei win.window.resizeTo(400,400); eingebe, mit der Bildgröße wie es jetzt im script steht funktioniert es nicht, bzw. das pop-up kommt aber es passt seine Größe nicht ans bild an und das Hauptfenster folgt dem <a href="">...
Was ist jetzt noch bei dem resize falsch, stimmt die Eingabe für die Bildgröße nicht(win.document.images[0].width)?
script:
function show(pic)
{
var win = window.open("about:blank", "showImage", "dependent=yes,location=no,menubar=no,resizable=no,width=200,height=200,left=100,top=200,toolbar=no,status=no");
win.focus();
win.document.open();
win.document.writeln("<head><title>showImage</title>");
win.document.writeln("<link rel='stylesheet' type='text/css' title='Stylesheet' href='style.css' media='screen' /></head><body style='margin: 0;'>");
win.document.writeln("<a href='#' onclick='window.close(); return false;' title='click to close'><img src='"+pic+"' ></a>");
win.document.writeln("</body></html>");
win.document.close();
win.window.resizeTo(win.document.images[0].width,win.document.images[0].height);
return false;
}