diff --git a/outdatedbrowser/outdatedbrowser.js b/outdatedbrowser/outdatedbrowser.js index 13b5ddd..75df16f 100755 --- a/outdatedbrowser/outdatedbrowser.js +++ b/outdatedbrowser/outdatedbrowser.js @@ -15,7 +15,8 @@ var outdatedBrowser = function(options) { bgColor: '#f25648', color: '#ffffff', lowerThan: 'transform', - languagePath: '../outdatedbrowser/lang/en.html' + languagePath: '../outdatedbrowser/lang/en.html', + callback: function() { } } if (options) { @@ -37,16 +38,19 @@ var outdatedBrowser = function(options) { this.defaultOpts.color = options.color; this.defaultOpts.lowerThan = options.lowerThan; this.defaultOpts.languagePath = options.languagePath; + this.defaultOpts.callback = options.callback; bkgColor = this.defaultOpts.bgColor; txtColor = this.defaultOpts.color; cssProp = this.defaultOpts.lowerThan; languagePath = this.defaultOpts.languagePath; + callback = this.defaultOpts.callback; } else { bkgColor = this.defaultOpts.bgColor; txtColor = this.defaultOpts.color; cssProp = this.defaultOpts.lowerThan; languagePath = this.defaultOpts.languagePath; + callback = this.defaultOpts.callback; } //end if options @@ -124,16 +128,20 @@ var outdatedBrowser = function(options) { if (!validBrowser) { - if (done && outdated.style.opacity !== '1') { - done = false; - for (var i = 1; i <= 100; i++) { - setTimeout((function (x) { - return function () { - function_fade_in(x); - }; - })(i), i * 8); - } - } + if (done) { + if (outdated && outdated.style.opacity !== '1'){ + done = false; + for (var i = 1; i <= 100; i++) { + setTimeout((function (x) { + return function () { + function_fade_in(x); + }; + })(i), i * 8); + } + } + + setTimeout(function(x) {callback()}, 8) + } } else { return; } //end if diff --git a/outdatedbrowser/outdatedbrowser.min.js b/outdatedbrowser/outdatedbrowser.min.js index 55ca0c6..8698d89 100755 --- a/outdatedbrowser/outdatedbrowser.min.js +++ b/outdatedbrowser/outdatedbrowser.min.js @@ -5,4 +5,4 @@ author: Burocratik website: http://www.burocratik.com * @preserve -----------------------------------------------------------------------*/ -var outdatedBrowser=function(t){function o(t){s.style.opacity=t/100,s.style.filter="alpha(opacity="+t+")"}function e(t){o(t),1==t&&(s.style.display="block"),100==t&&(u=!0)}function r(){var t=document.getElementById("btnCloseUpdateBrowser"),o=document.getElementById("btnUpdateBrowser");s.style.backgroundColor=bkgColor,s.style.color=txtColor,s.children[0].style.color=txtColor,s.children[1].style.color=txtColor,o.style.color=txtColor,o.style.borderColor&&(o.style.borderColor=txtColor),t.style.color=txtColor,t.onmousedown=function(){return s.style.display="none",!1},o.onmouseover=function(){this.style.color=bkgColor,this.style.backgroundColor=txtColor},o.onmouseout=function(){this.style.color=txtColor,this.style.backgroundColor=bkgColor}}function l(){var t=!1;if(window.XMLHttpRequest)t=new XMLHttpRequest;else if(window.ActiveXObject)try{t=new ActiveXObject("Msxml2.XMLHTTP")}catch(o){try{t=new ActiveXObject("Microsoft.XMLHTTP")}catch(o){t=!1}}return t}function a(t){var o=l();return o&&(o.onreadystatechange=function(){n(o)},o.open("GET",t,!0),o.send(null)),!1}function n(t){var o=document.getElementById("outdated");return 4==t.readyState&&(o.innerHTML=200==t.status||304==t.status?t.responseText:d,r()),!1}var s=document.getElementById("outdated");this.defaultOpts={bgColor:"#f25648",color:"#ffffff",lowerThan:"transform",languagePath:"../outdatedbrowser/lang/en.html"},t?("IE8"==t.lowerThan||"borderSpacing"==t.lowerThan?t.lowerThan="borderSpacing":"IE9"==t.lowerThan||"boxShadow"==t.lowerThan?t.lowerThan="boxShadow":"IE10"==t.lowerThan||"transform"==t.lowerThan||""==t.lowerThan||"undefined"==typeof t.lowerThan?t.lowerThan="transform":("IE11"==t.lowerThan||"borderImage"==t.lowerThan)&&(t.lowerThan="borderImage"),this.defaultOpts.bgColor=t.bgColor,this.defaultOpts.color=t.color,this.defaultOpts.lowerThan=t.lowerThan,this.defaultOpts.languagePath=t.languagePath,bkgColor=this.defaultOpts.bgColor,txtColor=this.defaultOpts.color,cssProp=this.defaultOpts.lowerThan,languagePath=this.defaultOpts.languagePath):(bkgColor=this.defaultOpts.bgColor,txtColor=this.defaultOpts.color,cssProp=this.defaultOpts.lowerThan,languagePath=this.defaultOpts.languagePath);var u=!0,i=function(){var t=document.createElement("div"),o="Khtml Ms O Moz Webkit".split(" "),e=o.length;return function(r){if(r in t.style)return!0;for(r=r.replace(/^[a-z]/,function(t){return t.toUpperCase()});e--;)if(o[e]+r in t.style)return!0;return!1}}();if(!i(""+cssProp)){if(u&&"1"!==s.style.opacity){u=!1;for(var c=1;100>=c;c++)setTimeout(function(t){return function(){e(t)}}(c),8*c)}" "===languagePath||0==languagePath.length?r():a(languagePath);var d='
Update your browser to view this website correctly. Update my browser now
'}}; \ No newline at end of file +var outdatedBrowser=function(t){var o=document.getElementById("outdated");this.defaultOpts={bgColor:"#f25648",color:"#ffffff",lowerThan:"transform",languagePath:"../outdatedbrowser/lang/en.html",callback:function(){}},t?("IE8"==t.lowerThan||"borderSpacing"==t.lowerThan?t.lowerThan="borderSpacing":"IE9"==t.lowerThan||"boxShadow"==t.lowerThan?t.lowerThan="boxShadow":"IE10"==t.lowerThan||"transform"==t.lowerThan||""==t.lowerThan||void 0===t.lowerThan?t.lowerThan="transform":"IE11"==t.lowerThan||"borderImage"==t.lowerThan?t.lowerThan="borderImage":"Edge"!=t.lowerThan&&"js:Promise"!=t.lowerThan||(t.lowerThan="js:Promise"),this.defaultOpts.bgColor=t.bgColor,this.defaultOpts.color=t.color,this.defaultOpts.lowerThan=t.lowerThan,this.defaultOpts.languagePath=t.languagePath,this.defaultOpts.callback=t.callback,bkgColor=this.defaultOpts.bgColor,txtColor=this.defaultOpts.color,cssProp=this.defaultOpts.lowerThan,languagePath=this.defaultOpts.languagePath,callback=this.defaultOpts.callback):(bkgColor=this.defaultOpts.bgColor,txtColor=this.defaultOpts.color,cssProp=this.defaultOpts.lowerThan,languagePath=this.defaultOpts.languagePath,callback=this.defaultOpts.callback);var e=!0;function r(t){!function(t){o.style.opacity=t/100,o.style.filter="alpha(opacity="+t+")"}(t),1==t&&(o.style.display="block"),100==t&&(e=!0)}var l,a,n,s=(l=document.createElement("div"),a="Khtml Ms O Moz Webkit".split(" "),n=a.length,function(t){if(t in l.style)return!0;for(t=t.replace(/^[a-z]/,function(t){return t.toUpperCase()});n--;)if(a[n]+t in l.style)return!0;return!1}),i=!1;if(/^js:+/g.test(cssProp)){var c=cssProp.split(":")[1];if(!c)return;switch(c){case"Promise":i=void 0!==window.Promise&&null!==window.Promise&&"[object Promise]"===Object.prototype.toString.call(window.Promise.resolve());break;default:i=!1}}else i=s(""+cssProp);if(!i){if(e){if(o&&"1"!==o.style.opacity){e=!1;for(var u=1;u<=100;u++)setTimeout(function(t){return function(){r(t)}}(u),8*u)}setTimeout(function(t){callback()},8)}" "===languagePath||0==languagePath.length?h():function(t){var o=function(){var t=!1;if(window.XMLHttpRequest)t=new XMLHttpRequest;else if(window.ActiveXObject)try{t=new ActiveXObject("Msxml2.XMLHTTP")}catch(o){try{t=new ActiveXObject("Microsoft.XMLHTTP")}catch(o){t=!1}}return t}();o&&(o.onreadystatechange=function(){!function(t){var o=document.getElementById("outdated");4==t.readyState&&(200==t.status||304==t.status?o.innerHTML=t.responseText:o.innerHTML=d,h())}(o)},o.open("GET",t,!0),o.send(null))}(languagePath);var d='Update your browser to view this website correctly. Update my browser now
'}function h(){var t=document.getElementById("btnCloseUpdateBrowser"),e=document.getElementById("btnUpdateBrowser");o.style.backgroundColor=bkgColor,o.style.color=txtColor,o.children[0].style.color=txtColor,o.children[1].style.color=txtColor,e.style.color=txtColor,e.style.borderColor&&(e.style.borderColor=txtColor),t.style.color=txtColor,t.onmousedown=function(){return o.style.display="none",!1},e.onmouseover=function(){this.style.color=bkgColor,this.style.backgroundColor=txtColor},e.onmouseout=function(){this.style.color=txtColor,this.style.backgroundColor=bkgColor}}}; \ No newline at end of file