webForumDet fria alternativet

När ett popupfönster stängs..?

JavaScript

2 svar · 249 visningar · startad av HenrikAI

Medlem sedan nov. 2004112 inlägg
Frågan#1

Jag låter användaren öppna en "applikation" i ett nytt fönster med en window.open-länk.

Finns det någon möjlighet att köra någon javascriptkod när användaren stänger fönstret genom fönstrets X-ikon? (exempelvis radera en cookie eller få upp frågan "Vill du verkligen avsluta?")

Medlem sedan nov. 2004112 inlägg
#2

onUnload och onBeforeUnload hittade jag precis när jag postat frågan.

Edit: Men det hjälper inte, för jag vill kunna hoppa mellan sidor i mitt fönster utan att meddelandet ska dyka upp.

Medlem sedan nov. 20017 144 inlägg
#3
  	var ClosesWindow = 1;
	window.onbeforeunload = checkmove;
  
	function checkmmove0(){
    		ClosesWindow = 0;
  	};

  	function checkmove(){
    	if(ClosesWindow == 1) return "Vill du verkligen avsluta?";
  	};

Du kan köra funktionen checkmmove0() för att meddelandet inte skall visas.

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)