Fixes for IE7/8 to avoid problems with javascript on some screens.
authorJanusz Dobrowolski <janusz@frontaccouting.eu>
Sat, 11 Feb 2012 20:06:21 +0000 (21:06 +0100)
committerJanusz Dobrowolski <janusz@frontaccouting.eu>
Sat, 11 Feb 2012 20:06:21 +0000 (21:06 +0100)
js/inserts.js
js/utils.js

index e15da1efe2ee42485a6dab5d67ce153f9501c6cd..0db3c7143d99fae11e10fa6e0a19d3b5fd51daaf 100644 (file)
@@ -508,7 +508,7 @@ function setHotKeys() {
                        ev.returnValue = false;
                        return false;
                }
-               if (editors && editors[key]) {
+               if (editors!=='undefined' && editors[key]) {
                        callEditor(key);
                        return stopEv(ev); // prevent default binding
                } 
index a801a13ecd59ae1c81e1e9c01161510963a3ed54..cd416339e143dccfb65b69f4bdcbebb425e90e02 100644 (file)
@@ -119,7 +119,7 @@ JsHttpRequest._request = function(trigger, form, tout, retry) {
                          } else if(cmd=='fc') { // set focus
                                  _focus = data;
                          } else if(cmd=='js') {        // evaluate js code
-                                 eval(data);
+                                       setTimeout(function(){eval(data)}, 200); // timeout required by IE7/8
                          } else if(cmd=='rd') {        // client-side redirection
                                  window.location = data;
                          } else if(cmd=='pu') {        // pop-up
@@ -352,4 +352,4 @@ function element_pos(e) {
        // parentNode has style.display set to none
        if (parentNode != document.documentElement) return null;
        return res;
-}
\ No newline at end of file
+}