både ja og nej. Hvis du har gemt en pegepint til popopvinduet fra dengang du åbnede det kan du bruge den til at spørge om vinduet er blevet lukket, fx:
var denPopop = window.open( 'popopurl.html', 'vinduenavn' ); // variablen 'denPopop' peger nu på det vindue.
for senere at teste om vinduet er åbent kan du så teste med:
if ( denPopop && denPopop.document && ! denPopop.closed ) { // Ja. den popop vindue er åbent } else { // Nej. den er enten aldrig åbnet, eller også lukket igen. }
Men hvis den side der hentes ind i popop-vinduet kommer fra en anden server kan du ikke teste på den måde.
Hvordan kan jeg få denne til at virke. Den giver en fejlmeddelelse. <script language="JavaScript" type="text/javascript"> <!-- if ( ! remote1 && ! remote1.document && remote1.closed ) { PopUp('/protected/minichat/chat.asp','remote1',130,220,'yes','yes');" } //--> </script>
ved at skrive var remote = null; udenfor funktionen PopUp og så sørge for at dit kald til window.open indeni funktionen PopUp giver sin værdi til remote remote = window.open( ... );
Funktionen ser sådan ud:function PopUp(url,name,width,height,scroll,resize) { var h = height var w = width -2; winX = (screen.availWidth - w); winY = 0
Jeg får stadig en fejlmeddelelse <script language="JavaScript" type="text/javascript"> <!-- var popupWin = null; function PopUp(url,name,width,height,scroll,resize) { var h = height var w = width -2; winX = (screen.availWidth - w); winY = 0
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.