pop-up lukker, men reloader \'opener\' siden forkert
Jeg har et site med en gennemgående navigationsmenu. Den er lagt i en seperat fil, som så indlæses på alle sider. Når man klikker på følgende link, åbnes pop-up\'en fint:--- <a href=\"gr_opretomraade.php\"
onClick=\"return popup(this,\'vinopretomraade\',\'width=300,height=410\',\'yes\')\">New area</a><br>
---
koden der åbner ser sådan ud:
---
function popup(link,name,att,refocus){
var mywin, href;
if (typeof(link) == \'string\')
href=link;
else
href=link.href;
mywin = window.open(\'\',name,att);
// if we just opened the window
if (mywin.closed || (! mywin.document.URL) || (mywin.document.URL.indexOf(\"about\") == 0))
mywin.location=href;
else if (refocus)
mywin.focus();
return false;
}
---
pop-up vinduet har følgende knap der skal lukke vinduet:
---
<input type=\"button\" value=\"Cancel\" onClick=\"return targetopener(this,true,\'\')\"></center></form>
---
targetopener funktionen ser ud som følger:
---
function targetopener(mylink, closeme, closeonly) {
if (! (window.focus && window.opener))return true;
window.opener.focus();
if (! closeonly)window.opener.location.href=mylink.href;
if (closeme)window.close();
return false;
}
---
Humlen ligger i, at bevæger jeg mig lidt ind på mit site, klikker på linket, så lukkes pop-up\'en fint, og opener-vinduet kommer frem, genindlæses -> MEN smider mig tilbage på forsiden, hvilket den ikke skal. Hvordan kringler jeg den???
