From 62ade695ee10bcd95b5e0f8eb45c83ea204f591b Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 1 Mar 2012 18:58:37 +0530 Subject: [PATCH] browser support --- conf/index.html | 1 + js/core.js | 21 +++++++++++++++++++++ js/core.min.js | 11 +++++++++++ 3 files changed, 33 insertions(+) diff --git a/conf/index.html b/conf/index.html index 798db14276..92f11101b2 100644 --- a/conf/index.html +++ b/conf/index.html @@ -22,4 +22,5 @@ {{ body_html }} + diff --git a/js/core.js b/js/core.js index 7acaa8b2da..41534eb4ab 100644 --- a/js/core.js +++ b/js/core.js @@ -30,6 +30,27 @@ if(!console) { } } +wn.check_browser_support = function() { + var is_supported = function() { + if($.browser.mozilla && flt($.browser.version)<4) return false; + if($.browser.msie && flt($.browser.version)<9) return false; + if($.browser.webkit && flt($.browser.version)<534) return false; + return true; + } + if(!is_supported()) { + $('body').html('
\ +

Unsupported Browser

\ +

ERPNext requires a modern web browser to function correctly

\ +

Supported browsers are: \ +

'); + } +} + wn.versions.check(); /* overload links for ajax pages */ diff --git a/js/core.min.js b/js/core.min.js index 168ae5a691..61e988c5ea 100644 --- a/js/core.min.js +++ b/js/core.min.js @@ -100,4 +100,15 @@ throw new SyntaxError('JSON.parse');};}}()); * lib/js/core.js */ if(!console){var console={log:function(txt){errprint(txt);}}} +wn.check_browser_support=function(){var is_supported=function(){if($.browser.mozilla&&flt($.browser.version)<4)return false;if($.browser.msie&&flt($.browser.version)<9)return false;if($.browser.webkit&&flt($.browser.version)<534)return false;return true;} +if(!is_supported()){$('body').html('
\ +

Unsupported Browser

\ +

ERPNext requires a modern web browser to function correctly

\ +

Supported browsers are: \ +

');}} wn.versions.check();$(document).bind('ready',function(){var base=window.location.href.split('#')[0];$.each($('a[softlink!="false"]'),function(i,v){if(v.href.substr(0,base.length)==base){var path=(v.href.substr(base.length));if(path.substr(0,1)!='#'){v.href=base+'#'+path;}}});if(!wn.settings.no_history&&window.location.hash){wn.page.set(window.location.hash.substr(1));}}); \ No newline at end of file