webForumDet fria alternativet

Self.close till scriptet

3 svar · 228 visningar · startad av jlee

jleeMedlem sedan dec. 2002378 inlägg
#1

Hur kan jag skriva till en self.close till detta script?

<script type="text/javascript">
/* Skriptet kommer ursprungligen från http://www.jojoxx.net */

function Show(filename, winTitle){
	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>"+winTitle+"</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=\""+filename+"\">\n");
	write("</body>\n</html>\n");
	close();
	}
}

</script>
Peter SMedlem sedan dec. 20025 483 inlägg
#2

Det beror på. Vill du att fönstret skall stängas när det klickas någonstans i dokumentet? Då

write("<html>\n<head><scr"+"ipt>[b]document.onclick=function(){window.close()}[/b]awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;ahei  ght=(document.layers)?0:29;</scr"+"ipt>\n<title>"+winTitle+"</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");
jleeMedlem sedan dec. 2002378 inlägg
#3

Något måste vara fel på den raden:
; förväntas och awidth odefinierad står det som fel mess.
Detta har jag rättat: ahei ght, så det var inte problemet

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Sätt ett semikolon efter window.close()}.

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