Jeg mener det kan gøres sådan her. Du laver først et "popup objekt"
var popupObj = window.createPopup();
Dette bliver ikke vist før du kalder : popupObj.show(yOffset, xOffset, width, height, referenceObj)
hvor x og yoffset er hvor det er placeret, width og height er størrelsen, og refobj kan være et object som gør at x og y offset bliver relativt til det istedet for skærmens øverste venstre hjørne.
Til anhansen: Jeg tror du misforstår mig - jeg har allerede et popup objekt (newWin) åbnet af hovedsiden. Når hovedsiden så reloades, skal det undersøges for om popup objektet stadig er tilstede. Til mm12010: Umiddelbart ser det rigtigt ud, men der sker ingenting! Det er som om newWin hverken er closed eller ej - jeg har forsøgt mig med følgede tjeks for at se hvordan funktionen opfører sig og den første alert dukker op som den skal, men hverken den ene eller den anden i if...else dukker op - siden melder dog ikke om nogen fejl!
function recallpops([div dynamiske parametre]){ alert('TJEK'); if (newWin.closed){ alert('BINGO'); newWin = window.open([div statiske og dynamiske parametre]); } else{ alert('NITTE'); newWin.focus(); } }
Hrm - virker stadig ikke. Har erfaret andetsteds, at det ikke kan lade sig gøre, da scriptet, der har åbnet popuppen unloader med hovedsiden og references til popuppen objektet derfor forsvinder. Hvis nogen kan modargumentere denne tese er jeg varm for forslag, ellers må jeg jo nok prøve en helt anden vinkel...
Jae det har du jo principielt ret i, men her er det vist vigtigt at skelne mellem navnet på vinduet (2. parameter i window.open() ) og et evt. navn på det dertilhørende objekt som fremkommer ved at at sætte en variabel til at være lig med window.open() - førstnævnte er mig bekendt popuppen iboende mens sidstnævnte er parent vinduets direkte reference til popuppen. Hvis man fra et vilkårligt vindue (i dette tilfælde den reloadede version af hovedvinduet) kan spørge på et navn på et specifikt vidue, få en returværdi for om det eksisterer eller ej og derefter sætte det i fokus baseret på navnet alene vil jeg meget gerne vide det!
Jae den har jeg hørt før - bortset fra at jeg pt. har et efterhånden ret kompliceret site UDEN frames, der er belvet fuldstændigt revideret i løbet af det sidste års tid, såe det bliver nok ikke lige frames, der bliver introduceret i nærmeste fremtid :) Jeg har forslag fra anden side om at prøve med en iframe i hovedvinduet til at få opdateret de oplysninger der skal opdateres samt et om at arbejde med en cookie der skrives og slettes når popuppen henholdsvis loades og unloades og så tjekke nævnte cookie når hovedviduet loades og handle derefter.
Undskyld den lange ventetid! Jeg har ikke selv fundet ud af noget og ingen af svarene har vist sig brugbare. Det tegner til, at jeg må angribe problemet fra en helt anden vinkel, hvilket jeg så er igang med.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.