summaryrefslogtreecommitdiffstats
path: root/frontends/php/js/common.js
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-12-05 10:57:58 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-12-05 10:57:58 +0000
commit7d13ea434dba96e69195d74c338498f847e9fed3 (patch)
tree174bc17745807e3341b518d256ab5f3b8d355f0b /frontends/php/js/common.js
parentd13ea897eda76d08bac623bb1a6e965b712c8116 (diff)
downloadzabbix-7d13ea434dba96e69195d74c338498f847e9fed3.tar.gz
zabbix-7d13ea434dba96e69195d74c338498f847e9fed3.tar.xz
zabbix-7d13ea434dba96e69195d74c338498f847e9fed3.zip
- added changes for better support Konqueror Browser (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5133 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/js/common.js')
-rw-r--r--frontends/php/js/common.js34
1 files changed, 27 insertions, 7 deletions
diff --git a/frontends/php/js/common.js b/frontends/php/js/common.js
index fca2da4e..48cc7c1a 100644
--- a/frontends/php/js/common.js
+++ b/frontends/php/js/common.js
@@ -19,7 +19,16 @@
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) ;
+var SF = (agt.indexOf("safari") != -1);
+var KQ = (agt.indexOf("khtml") != -1) && (!SF);
+
+function checkBrowser(){
+ if(OP) SDI('Opera');
+ if(IE) SDI('IE');
+ if(SF) SDI('Safari');
+ if(KQ) SDI('Konqueror');
+return 0;
+}
function isset(obj){
return (typeof(obj) != 'undefined');
@@ -266,15 +275,12 @@ return false;
/* Pages stuff */
/************************************************************************************/
-function GetSelectedText(obj)
-{
- if (navigator.appName == "Microsoft Internet Explorer")
- {
+function GetSelectedText(obj){
+ if(IE){
obj.focus();
return document.selection.createRange().text;
}
- else (obj.selectionStart)
- {
+ else if(obj.selectionStart){
if(obj.selectionStart != obj.selectionEnd) {
var s = obj.selectionStart;
var e = obj.selectionEnd;
@@ -349,4 +355,18 @@ function resizeiframe(id){
if(!is_null($('scroll')) && showgraphmenu){
showgraphmenu('iframe');
}
+}
+
+function get_bodywidth(){
+ var w = parseInt(document.body.scrollWidth);
+ var w2 = parseInt(document.body.offsetWidth);
+
+ if(KQ){
+ w = (w2 < w)?w2:w;
+ w-=16;
+ }
+ else{
+ w = (w2 > w)?w2:w;
+ }
+return w;
} \ No newline at end of file