Funktionen skal løbe alle billeder igennem ved onload. Jeg vil gerne undgå at skulle skrive den fulde sti til billedet flere gange (<img src=... onclick=open('...'> osv.) idet jeg desværre ikke kan lave siden dynamisk i php eller andet. Jeg er ved at lave nogle
Hvad der skal stå i funktionen afhænger lidt af hvad du gerne vil have til at ske, men hvis det er at vise billedet i sin fulde størrelse, så kunne openFunc se således ud:
function openFunc(imageObject) { // imageObject er det billede der er klikket på. var winHTML = "<html><head><title>Billede i fuld størrelse</title>" + "<scr" + "ipt type=\"text/javascript\">window.onload = function() { " + "var i = document.images[0]; resizeTo(i.offsetWidth,i.offsetHeight); }</scr" + "ipt>" + "</head>" + "<body style=\"margin:0;padding:0;\">" + "<img src=\"" + imageObject.src + "\"></body></html>"; var win = window.open("", "fullsizeimage","statusbar=no,scrollbars=no,toolbars=no"); win.document.open(); win.document.write(winHTML); win.document.close(); }
Du kunne også tage roenving's kode til formålet (samme princip, men mere fuldendt end min version). Den ligger på http://roenving.users.whitehat.dk/ under det punkt der hedder "pop-ups - #1 Resize til billede"...
Roenving's kode er såmænd ikke mere kompliceret end det eksempel jeg gav, det tager bare bedre højde for billedets størrelse ifht. vinduet. Koden er lige til at kopiere og paste og ligner som sagt det kode jeg har vist...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.