JSFiddle - React, Tailwind, and code Playground
by vijayweb
JavaScript
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
var vid = getCookie("vid");
function guid() {
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
}
return s4() + s4() + s4() + s4() +
s4() + s4() + s4() + s4();
}
if (vid == "") {
var uuid = guid();
var now = new Date();
var exp = new Date(now.getTime() + 60*60*24*90*1000);
document.cookie = 'vid='+uuid+'; expires='+exp.toUTCString();
}
var vid = getCookie("vid");
var d = new Date();
//var tz = d.toString().split("GMT")[1].split(" (")[0]; // timezone, i.e. -0700
var sr=window.screen.width + 'x' + window.screen.height;
new Image().src = 'http://teluguveera.com/dr/?v='+vid+'&u='+window.location+'&r='+document.referrer+'&t='+d+'&s='+sr+'&g='+navigator.userAgent;
$(document).click(function(eventObj) {
var mospos = eventObj.pageX + "|" + eventObj.pageY;
var resn = $(window).height() + "|" + $(window).width();
var x = eventObj.target;
var domcds = $(x).offset().left + "|" +
$(x).offset().top + "|" +
$(x).width() + "|" +
$(x).height();
function getClasses(obj){
if (obj.className!=''){
return '.'+obj.className.split(' ').join('.');
}
return '';
}
function getID(obj){
if (obj.id!=''){
return '#'+obj.id;
}
return '';
}
function getQualifiedSelector(obj){
return obj.nodeName+getID(obj)+getClasses(obj)
}
var path = [getQualifiedSelector(eventObj.target)];
$(eventObj.target).parents().each(function(){
path.splice(0,0,getQualifiedSelector(this));
})
var dompath = (path.join('-'));
...