(function(opt) { function _d(v) { if (typeof console == 'object') console.log(v); } function _h(v) { return v.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); } var d = document; var links = d.getElementsByTagName('link'), type_re = new RegExp('xml', 'i'), feed = '', uid = opt.uid_prefix; for (var i = 0, len = links.length; i < len; i++) { var rel = links[i].getAttribute("rel"), type = links[i].getAttribute('type'); if (typeof rel == 'string' && rel.toLowerCase() == 'alternate' && typeof type == 'string' && type.match(type_re)) { feed = links[i].getAttribute('href'); break; } } if (typeof opt.params.forceurl == 'string') opt.url = opt.params.forceurl; if (typeof opt.params.forcefeed == 'string') feed = opt.params.forcefeed; d.write(''); })({ url: location.href, params: {"w":"200","h":"203","template":"leb"}, host: "thatsping.com"}); (function(opt) { var d = document; if (d.getElementById(opt.img_id)) return; function toJSON(hash) { var datas = []; for (var i in hash) { switch (typeof hash[i]) { case 'string': datas[datas.length] = '"' + i.replace(/"/g, '\\"') + '"' + ':"' + hash[i].replace(/"/g, '\\"') + '"'; break; case 'number': datas[datas.length] = '"' + i.replace(/"/g, '\\"') + '"' + ":" + hash[i]; break; } } return '{' + datas.join(',') + '}'; } var links = d.getElementsByTagName('link'), type_re = new RegExp('xml', 'i'), feed = 'http://leaderseye-businessblogger.jp/', uid = opt.uid_prefix; for (var i = 0, len = links.length; i < len; i++) { var rel = links[i].getAttribute("rel"), type = links[i].getAttribute('type'); if (typeof rel == 'string' && rel.toLowerCase() == 'alternate' && typeof type == 'string' && type.match(type_re)) { feed = links[i].getAttribute('href'); break; } } for (var i = 0; i < opt.uid_randlen; i++) uid += opt.uid_randbase[~~(Math.random() * opt.uid_randbase.length)]; var titles = d.getElementsByTagName('title'); var send_data = { i: uid, n: titles.length ? titles[0].innerHTML : d.title, u: location.href, r: document.referrer, f: feed, t: 0 }; d.write(''); var staytimes_cnt = 0; for (var i = 0, len = opt.staytimes.length; i < len; i++) { setTimeout(function() { send_data.t = opt.staytimes[staytimes_cnt]; d.getElementById(opt.img_id).src = opt.ping_before + encodeURIComponent(toJSON(send_data)) + opt.ping_after; staytimes_cnt++; }, opt.staytimes[i] * 1000); } })({ img_id: '__thatping_tracking', uid_prefix: 'leb_', uid_randbase: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''), uid_randlen: 12, staytimes: [5, 10, 30, 60], ping_before: 'http://d.thatsping.jp/?', ping_after: '' });