webForumDet fria alternativet

Popup i samma fönster

JavaScript

5 svar · 264 visningar · startad av Flashes

Medlem sedan jan. 2003282 inlägg
Frågan#1

Jag använder jojoxx script nr2 för att öppna bilder i ett popup fönster.
Går det att få nästa popup att öppna i det redan öppnade popup fönstret?

Alltså jag har klickat på thumb nr1, nu vill jag titta på thumb nr2, men thumb nr2 ska öppna i det redan öppna popup fönstret.

Mvh
Jan-Olov

Medlem sedan juni 200032 967 inlägg
#2

Jag vet inte vilket script du menar, men se bara till att du anger samma namn på fönstret som öppnas, så kommer det att återanvändas.

Mvh

Medlem sedan jan. 2003282 inlägg
#3
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

function imgPopup2(url){
	MyWin = window.open("","","scrollbars=no,resizable=no,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>Sagan om Konungens Återkomst</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>

länkarna

<a href="#" onClick="imgPopup2('../filmbilder/001/rotk01.jpg'); return false;"><img src="../filmbilder/001/rotk01s.jpg" width="40" height="40" border="0"></a>

Det enda som jag ändrar på är bildnamnet, men det blir fler popupper ändå.
Begriper inte

Mvh
Jan-Olov

Medlem sedan nov. 200013 890 inlägg
#4

Du måste som sagt var använda samma namn på alla fönster:

MyWin = window.open("",[b]"namn"[/b]," scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
Medlem sedan apr. 20003 174 inlägg
#5

/r Hoppsan, här tar man visst lång tid på sig.. Tor han före. ;)

Du måste ange ett namn för dina popups, ex.

[red]MyWin = window.open("","[b]foo[/b]"," scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");[/red]

Sedan måste du nog också sätt focus på popupen så den hamnar överst igen, ex.

[red]open().focus();[/red]
Medlem sedan jan. 2003282 inlägg
#6

Ok,
tack

Mvh
Jan-Olov

274 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)