Hejsa igen flinke mennesker,
Jeg har et billed-galleri der bruger popup-vinduer til selve billedet
når man klikker på en thumbnail. For at gøre selve kaldet fra en link el.lign.
kortest muligt, så man kun skal forholde sig til stien til billedet,
eksempel: <a href="javascript:pop('img/i1.jpg')">
har jeg siddet lidt og leget med et javascript der åbner og resizer således:
var imgwin;
function popimg(Qrl){
if (window.closed == null || !imgwin || imgwin.closed){
imgwin=window.open(Qrl,'new','toolbar=no,location=no,'
+'directories=no,status=no,menubar=no,scrollbars=no,resizable=no,
+'width=10,height=10,screenX=20,screenY=20,left=20,top=20');
if(imgwin.document.images[0].width>30 || imgwin.document.images[0].height>30){
imgwin.resizeTo(imgwin.document.images[0].width+8,imgwin.document.images[0].height+28);
imgwin.document.body.style.margin='0';
imgwin.focus();
}
}
else if(imgwin && !imgwin.closed){imgwin.close(); }
else {imgwin='';// whatever - not the issue }
}
Jeg prøvede først at lave scriptet så det skrev et helt dokument
til vinduet med med vin=w.open, vin.d.open, vin.d.write('txt')
og vin.d.close.
Dokumentet indeholdt <head>, <body> og til sidst et <script> der lavede
denne resizeTo-funktion, men det er jo ikke til at sikre sig at funktionen
først bliver udført efter billedet er færdig-indlæst og alligevel med det
samme (så man ikke når at se popupvinduet resize).
Er der nogen der har idéer eller erfaringer?
mvh morten
|