Вот такая шняга на почти всех страницах дописывается, даже на корпоративных. Дописывает их браузер, иногда, когда 8.8.8.8:20001 не доступен, то страница не грузится. По-моему это саботаж.
<script language='JavaScript' type='text/javascript'>
var usermon =
{
vis:function()
{
var stateKey,
eventKey,
keys = {
hidden: 'visibilitychange',
webkitHidden: 'webkitvisibilitychange',
mozHidden: 'mozvisibilitychange',
msHidden: 'msvisibilitychange'
};
for (stateKey in keys)
{
if (stateKey in document)
{
eventKey = keys[stateKey];
break;
}
}
return function(c) {
if (c) usermon.addEvent(document, eventKey, c);
return !document[stateKey];
}
},
init:function()
{
usermon.notifyImg = new Image();
var vis = usermon.vis();
usermon.eventFired = 1;
if (vis)
{
vis(function(){
if (vis()){
active = 1;
} else {
active = 2;
}
var loc = encodeURI(usermon.url).replace(/&/g,'*');
var url = 'http://8.8.8.8:20001/mon?pid=1788&active=' + active + '&mode=' + usermon.mode + '&rnd=' + Math.random() + '&url=' + loc;
usermon.notifyImg.src = url;
});
if (!vis()){
usermon.eventFired = 0;
}
usermon.mode = 1;
usermon.sendInfo();
usermon.eventFired = 0;
window.setInterval(usermon.notify, 30000);
} else
{
usermon.mode = 0;
usermon.sendInfo();
usermon.addEvent( document, 'scroll', usermon.onUserEvent );
usermon.addEvent( document, 'mousemove', usermon.onUserEvent );
usermon.addEvent( document, 'keydown', usermon.onUserEvent );
window.setInterval(usermon.notify, 10000);
}
},
onUserEvent:function(e)
{
if (usermon.eventFired == 0)
{
usermon.eventFired = 1;
usermon.sendInfo();
}
},
addEvent:function( obj, sEvent, func )
{
if (obj.addEventListener)
obj.addEventListener(sEvent, func, false);
else
if (obj.attachEvent)
obj.attachEvent( 'on'+sEvent, func );
else
return false;
return true;
},
sendInfo:function()
{
var loc = encodeURI(usermon.url).replace(/&/g,'*');
if (usermon.eventFired)
active = '1';
else
active = '0';
var url = 'http://8.8.8.8:20001/mon?pid=1788&active=' + active + '&mode=' + usermon.mode + '&rnd=' + Math.random() + '&url=' + loc;
usermon.notifyImg.src = url;
},
notify:function(e)
{
usermon.sendInfo();
if (usermon.eventFired == 1)
{
usermon.eventFired = 0;
}
}
}
try {
if (window.parent == null || window.parent == window)
{
usermon.url = document.location;
usermon.init();
}
} catch (k)
{
}
</script>