summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-10-19 17:32:19 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-10-19 17:32:19 +0000
commitf5584856527dca0c2298932b44de6a59a744b273 (patch)
tree40bf12f1e9e9bde24d00a833abb9f5e87d4f8045
parenta81680a8e75cfc6246cb888e0dfee07e82ca8334 (diff)
#1484684: prevent from data loss when pressing ESC key in IE while message compose
git-svn-id: https://svn.roundcube.net/trunk@1993 208e9e7b-5314-0410-a742-e7e81cd9613c
-rw-r--r--roundcubemail/skins/default/functions.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/roundcubemail/skins/default/functions.js b/roundcubemail/skins/default/functions.js
index 1d8ac0290..e232ac771 100644
--- a/roundcubemail/skins/default/functions.js
+++ b/roundcubemail/skins/default/functions.js
@@ -86,6 +86,12 @@ function rcmail_init_compose_form()
var bcc_field = document.getElementById('rcmcomposebcc');
if (bcc_field && bcc_field.value!='')
rcmail_show_header_form('compose-bcc', document.getElementById('addbcclink'));
+
+ // prevent from form data loss when pressing ESC key in IE
+ if (bw.ie) {
+ var form = rcube_find_object('form');
+ form.onkeydown = function (e) { if (rcube_event.get_keycode(e) == 27) rcube_event.cancel(e); };
+ }
}
/**
@@ -125,7 +131,7 @@ body_keypress: function(evt, p)
};
-var rcmail_ui;// = new rcube_mail_ui();
+var rcmail_ui;
function rcube_init_mail_ui()
{