webForumDet fria alternativet

Jojoxx Bildscript, Bild i pop-up fönster 2

5 svar · 436 visningar · startad av terror9

terror9Medlem sedan jan. 20053 inlägg
#1

<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
får användas fritt så länge som dessa rader står kvar. */

function imgPopup2(url){
MyWin = window.open("","","scrollbars=no,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
with(MyWin.document){
open();
write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>Bildvisare</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
write("<img src=\""+url+"\">\n");
write("</body>\n</html>\n");
close();
}
}
</script>
<a href="../../images/calvin/CHANI30.GIF" onClick="imgPopup2(this.href); return false;">Visa bild</a>

Japp, precis vad jag letade efter men en liten funktion saknar jag. När fönstret med bilden ska stängas skulle jag vilja ha det så att man klickar på själva bilden istället, kan någon hjälpa mig? Tackar.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Det borde räcka att byta denna rad:

write("<img src=\""+url+"\">\n");

mot:

write("<img src=\""+url+"\" onclick=\"self.close();\">\n");

Mvh

terror9Medlem sedan jan. 20053 inlägg
#3

@nders skrev:

Det borde räcka att byta denna rad:

write("<img src=\""+url+"\">\n");

mot:

write("<img src=\""+url+"\" onclick=\"self.close();\">\n");

Mvh

Den tackar jag för! :e

Har nu upptäckt att i pop-up fönstren som öppnas syns ca 2-3 pixlar av bg-färgen på höger sida, är det något som går att få bort? Hilfe.

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Det är ett problem när man använder resizeTo eftersom det använder fönstrets yttermått, och fönsterramarna är inte alltid lika breda beroende på webbläsare och operativ. Prova detta script istället.

terror9Medlem sedan jan. 20053 inlägg
#5

Jojoxx skrev:

Det är ett problem när man använder resizeTo eftersom det använder fönstrets yttermått, och fönsterramarna är inte alltid lika breda beroende på webbläsare och operativ. Prova detta script istället.

Tackar tackar, det fungerade bättre :)
Men, mitt första problem lyckas jag inte lösa med detta script, dvs, klicka på bilden i pop-up fönstret för att stänga det?

@nders kanske har lust att hjälpa? ;)

@ndersMedlem sedan juni 200032 969 inlägg
#6

Prova att byta denna rad:

			write("<img id='myimg' src=\""+url+"\">");

mot:

			write("<img id='myimg' src=\""+url+"\" onclick=\"self.close();\">");

mvh

138 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)