webForumDet fria alternativet

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

JavaScript

5 svar · 436 visningar · startad av terror9

Medlem sedan jan. 20053 inlägg
Frågan#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.

Medlem sedan juni 200032 967 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

Medlem 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.

Medlem 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.

Medlem 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? ;)

Medlem sedan juni 200032 967 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

140 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)