summaryrefslogtreecommitdiffstats
path: root/frontends/php/js/common.js
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-11-12 15:26:10 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-11-12 15:26:10 +0000
commite0804e0b83b63f79b4d61c20d9cfece0f2ca0db1 (patch)
tree85492e5f0d2b084f70a03852bbda8de46be80728 /frontends/php/js/common.js
parentc0c1b50df1ec73e0cd6b72c7cc10197e6cc44a0a (diff)
downloadzabbix-e0804e0b83b63f79b4d61c20d9cfece0f2ca0db1.tar.gz
zabbix-e0804e0b83b63f79b4d61c20d9cfece0f2ca0db1.tar.xz
zabbix-e0804e0b83b63f79b4d61c20d9cfece0f2ca0db1.zip
- added adjusts for better support of Safari v.3 (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@4997 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/js/common.js')
-rw-r--r--frontends/php/js/common.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/frontends/php/js/common.js b/frontends/php/js/common.js
index 0b0917d7..d7bcb930 100644
--- a/frontends/php/js/common.js
+++ b/frontends/php/js/common.js
@@ -16,16 +16,22 @@
** along with this program; if not, write to the Free Software
** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
**/
-var OP = window.opera?true:false;
-var IE = ((!OP) && (document.all))?true:false;
+var agt = navigator.userAgent.toLowerCase();
+var OP = (agt.indexOf("opera") != -1) && window.opera;
+var IE = (agt.indexOf("msie") != -1) && document.all && !OP;
+var SF = (agt.indexOf("safari") != -1) ;
function isset(obj){
return (typeof(obj) != 'undefined');
}
function empty(obj){
- if(is_null(obj) || !obj) return true;
- return false;
+ if(is_null(obj)) return true;
+ if(obj == false) return true;
+ if((obj == 0) || (obj == '0')) return true;
+ if(is_string(obj) && (obj == '')) return true;
+ if(is_array(obj) && (obj.length == 0)) return true;
+return false;
}
function is_null(obj){