S S@rpp@ Medlem sedan okt. 2000 58 inlägg Frågan 4 apr. 2006 12:33 #1 Har följande problem:
Via följande frameset:
<frameset rows="66,*" framespacing="0" border="0" frameborder="0">
<frame name="toppen" target="visning" src="huvud.asp">
<frameset cols="246,*">
<frame name="menyn" target="visning" src="meny.asp">
<frame name="visning" src="innehall.asp">
</frameset>
...
</frameset>
Via innehall.asp öppnas ett popupfönster som också är en frame uppbyggd på samma vis.
Där försöker jag få till att ladda om innehall.asp i den första framen och därefter stänga hela popupfönstret.
Jag får popupen till att stängas, men inte reload av innehall.asp.
opener.(top?/parent?/frames?).location.reload();
-någonting åt det hållet?
opener.frames['framenamn'].location.reload();
Tror jag!
S S@rpp@ Medlem sedan okt. 2000 58 inlägg Nä tyvärr, det fungerade inte.
if (window.opener && !window.opener.closed)
window.opener.top.frames['framenamn'].location.reload();
self.close();
/Edit
S S@rpp@ Medlem sedan okt. 2000 58 inlägg
window.opener.top.frames['framenamn'].location.reload();
Så hade jag i popupen innan jag lade till frames i popupfönstret. Och det fungerade. Men inte nu?
Det borde väl inte vara några problem att ha frames i popupen?
Framen i popupen är så här om det är till ngn hjälp.
<frameset rows="66,*">
<frame name="bildtoppen" target="bildvisning" src="imghuvud.asp">
<frameset cols="246,*">
<frame name="bildmenyn" target="bildvisning" src="imgmeny.asp">
<frame name="bildvisning" src="selectImg.asp">
</frameset>
</frameset>
S S@rpp@ Medlem sedan okt. 2000 58 inlägg Provade följande och det fungerade:
parent.opener.top.frames['visning'].location.reload();
Tyckte att jag provat alla varianter, men tydligen inte ;)