jQuery(document).ready(function($) { $.ajax({ type: 'POST', url: rtt_visits.rtt_ajaxurl, data:{rttvid:rtt_visits.rtt_visitor_id, rttpostid:rtt_visits.rtt_post_id, rttcurl:rtt_visits.rtt_currentl_url, rttreferrer: document.referrer, rttlat:rtt_visits.rttlat, rttlong: rtt_visits.rttlong, rttcity: rtt_visits.rttcity, rttregion: rtt_visits.rttregion, rttcountry: rtt_visits.rttcountry, rttcountrycode: rtt_visits.rttcountrycode, rttcurrencycode: rtt_visits.rttcurrencycode, rttbrowser: getBrowserInfo(), rttos: getOsInfo(), rttscreenwidth: screen.width, rttscreenheight: screen.height, action: 'rtt_action', rttnonce: rtt_visits.rtt_nonce, rtttype:1}, success: function(data){ /* Debug */ /* console.log("Debug data: "+data) */ }}); function getBrowserInfo(){ var browser = ''; var browserVersion = 0; if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'Opera'; } else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { browser = 'MSIE'; } else if (/Navigator[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'Netscape'; } else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'Chrome'; } else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'Safari'; /Version[\/\s](\d+\.\d+)/.test(navigator.userAgent); browserVersion = new Number(RegExp.$1); } else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'Firefox'; } if(browserVersion === 0){ browserVersion = parseFloat(new Number(RegExp.$1)); } return browser + " - " + browserVersion; } function getOsInfo(){ var OSName="Unknown OS"; if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows"; if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS"; if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX"; if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; return OSName; } }); jQuery(window).bind('beforeunload', function(e) { jQuery.ajax({ type: 'POST', url: rtt_visits.rtt_ajaxurl, data:{rttvid:rtt_visits.rtt_visitor_id, action: 'rtt_action', rttnonce: rtt_visits.rtt_nonce, async: false, rtttype:2 }, success: function(data){ }}); });