nærmere: der må vel eksistere et array over de vinduer der er åbnet (som man så kan køre igennem og lukke hvert vindue). Kan jeg bruge window.frames til popups? eller window.length? hvad ellers?
Har forsøgt med dette, som ikke virker. Det giver ingen fejl i JavaScript consollen, men det lukker ikke vinduerne:
function cleanUp(){ var popWins = new Array("refsWin","txtWindow"); for(i=0;i<popWins.length;i++){ if(window[i]&&!window[i].closed) window[i].close(); } } window.onunload=cleanUp;
function cleanUp(){ var popWins = new Array("refsWin","txtWindow"); for(i=0;i<popWins.length;i++){ win = window.open("",popWins[i]); win.close(); } } window.onunload=cleanUp;
grunken & roenving>> ok, som jeg forstår jer begge to, er det der er i vejem med mit forsøg oven for, at det jo ikke bare er popupvinduernes navne der skal i arrayet, men selve popupvindue-objekterne.
jeg kan godt få roenvings script til at fungere når alle vinduer er åbne, men hvis nogle er lukkede får jeg fejl.
grunkens script fungerer og giver ingen fejl. jeg har tilpasset det lidt, fordi jeg åbner vinduerne et ad gangen med flere detaljer (placering, højde, bredde osv.). Men så gør jeg bare det at jeg i de scripts der åbner disse vinduer indsætter: op[op.length]=vinduenavn; efter den linje der sætter vinduenavn = window.open("", vinduenavn, "...,...,...,..."); Arrayet fyldes så alligevel op efterhånden som vinduer åbnes, og når siden forlades, lukker de der endnu er åbne.
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.