Je dois gérer une action (ruby on rails) lorsque je ferme la fenêtre (en utilisant le bouton X) .. puis-je le faire via javascript?Gestion de l'événement window.close en utilisant javascript et exécution de l'action rails après la fermeture
0
A
Répondre
0
Vous pouvez utiliser l'événement onbeforeunload
en javascript, puis utiliser ajax pour appeler l'action de vos rails.
Quelque chose comme ceci:
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
new Ajax.Request('/some_url', { method:'get' });
}
</script>
I utilisé Prototype dans cet exemple. Pour en savoir plus à ce sujet: http://www.prototypejs.org/learn/introduction-to-ajax.
Questions connexes
- 1. Commande simple javascript (window.close())
- 2. javascript fermeture de la fenêtre après 15mins
- 3. Détection et fermeture de cadres en utilisant Javascript
- 4. adobe air et window.close()
- 5. Fermeture iPhone Video Player en utilisant Javascript
- 6. Système de gestion de bannière utilisant Rails
- 7. Exécution de la fonction Javascript après variables sont définies
- 8. Exécution de SimpleXMLRPCServer dans un thread séparé et fermeture
- 9. Fermeture en Javascript
- 10. Gestion de l'événement de fermeture et de l'actualisation de la page
- 11. Mettre à jour la valeur HiddenFiled sur la fenêtre parente après la fermeture de la fenêtre enfant Javascript, VS2005 C#
- 12. Fermeture de fichiers et de dossiers en utilisant le lot
- 13. Action après la fermeture de l'application?
- 14. Fenêtre Javascript avec paramètres de renvoi après fermeture
- 15. Fenêtre parent rafraîchir automatiquement après la fermeture de la fenêtre contextuelle
- 16. Gestion de grands ensembles d'images en utilisant Javascript sur MobileSafari
- 17. Exécution de code à partir d'un contexte particulier après la fermeture d'un formulaire
- 18. Problème impair avec window.close()
- 19. Questions de fermeture de Javascript
- 20. Javascript fermeture et DOM Builder
- 21. Ignorer requiredvalidator dans la fermeture de session
- 22. Utilisateur Google Fermeture de lazy javascript
- 23. Gestion de session après implémentation
- 24. erreur Php dans le compilateur fermeture exécution
- 25. Fermeture de l'application Excel en utilisant VBA
- 26. fermeture de la fenêtre enfant javascript
- 27. javascript div problème de fermeture
- 28. Fermeture du navigateur Firefox par javascript
- 29. Compilation et exécution de code Java en utilisant Runtime # exec()
- 30. Fenêtre de fermeture dans IE8
Mon application utilise un prototype. Donc, y a-t-il un moyen de remplacer $ .ajax ?? –
Je l'ai changé de jQuery à Prototype. – XIII