From f59a31692b06fac0a8f0ca90c9e594107222c314 Mon Sep 17 00:00:00 2001 From: "mosse.benjamin" Date: Fri, 19 Nov 2010 04:13:22 +0000 Subject: [PATCH] adding checks in the init.js script to prevent errors git-svn-id: https://beef.googlecode.com/svn/trunk@549 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9 --- modules/beefjs/browser.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/modules/beefjs/browser.js b/modules/beefjs/browser.js index 707210d49..0821edd4d 100644 --- a/modules/beefjs/browser.js +++ b/modules/beefjs/browser.js @@ -322,12 +322,19 @@ beef.browser = { getDetails: function() { var details = new Array(); - details["BrowserName"] = beef.browser.getBrowserName(); - details["BrowserVersion"] = beef.browser.getBrowserVersion(); - details["BrowserReportedName"] = beef.browser.getBrowserReportedName(); - details["PageTitle"] = document.title; - details["HostName"] = document.location.hostname; - details["BrowserPlugins"] = beef.browser.getPlugins(); + var browser_name = beef.browser.getBrowserName(); + var browser_version = beef.browser.getBrowserVersion(); + var browser_reported_name = beef.browser.getBrowserReportedName(); + var page_title = document.title; + var hostname = document.location.hostname; + var browser_plugins = beef.browser.getPlugins(); + + if(browser_name) details["BrowserName"] = browser_name; + if(browser_version) details["BrowserVersion"] = browser_version; + if(browser_reported_name) details["BrowserReportedName"] = browser_reported_name; + if(page_title) details["PageTitle"] = page_title; + if(hostname) details["HostName"] = hostname; + if(browser_plugins) details["BrowserPlugins"] = browser_plugins; return details; },