2013-03-01 1 views
0

J'ai un dialogue de confirmation lors de l'événement onunload. Cela fonctionne bien mais il n'y a qu'un seul problème: la fenêtre perd le focus et le passe automatiquement au parent. Mais comme il y a toujours le dialogue de confirmation, je ne veux pas perdre le focus sur cette fenêtre.Mettre l'accent sur la fenêtre de déchargement à la charge

J'ai déjà essayé de régler la mise au point manuellement avec window.focus() mais cela ne fonctionne pas.

Au moment de mon code pour l'événement onunload ressemble à ceci:

window.onunload = sessionConfirmation; 
function sessionConfirmation(e) { 
    window.focus(); 
    confirm('test'); 
} 

Merci à l'avance!

Répondre

1

Je ne sais pas très bien quel est votre jeu final, mais je suppose que vous voulez une boîte de dialogue de confirmation pour montrer quand l'utilisateur essaie de quitter la page. Si oui, vous voulez le faire à la place:

window.onbeforeunload = sessionConfirmation; 
function sessionConfirmation(e) { 
return "test"; 
} 

Espérons que c'est ce que vous demandiez!

+0

Merci beaucoup! C'était exactement ce que je cherchais! –

+0

Content de pouvoir aider! =) – Brian

Questions connexes