Cross Sticker

By diego.devita Last update Jul 31, 2008 — Installed 107 times.

There are 7 previous versions of this script.

// Cross Sticker
// version 0.4a
// 2008-07-31
// by Diego De Vita
//
// ==UserScript==
// @name          Cross Sticker
// @description   stick crosses on web pages for reference
// @include       *
// ==/UserScript==

var mouseX = 0;
var mouseY = 0;

function onmousemoveHandler(e) {	
	mouseX = e.pageX;
	mouseY = e.pageY;
	if (mouseX < 0){mouseX = 0;}
	if (mouseY < 0){mouseY = 0;}  
	return true;
}

function onclickHandler() {
	newSticky(mouseX,mouseY);	
}

function newSticky(x,y) {
	var xDiv = x-5;
	var yDiv = y-10;	
	var divName = 'sticky'+getRnd();
	var divStyle = 'position: absolute;top: ' + yDiv + 'px; left: ' + xDiv + 'px; color: red; font-family: Arial Black;font-weight: bold;';	
	var newDiv = document.createElement('div');	
	newDiv.setAttribute('id',divName);	
	newDiv.setAttribute('style',divStyle);
	newDiv.appendChild(document.createTextNode('X')); 		
	document.body.appendChild(newDiv);
}

function getRnd() {
	var rand_no = Math.random();
	rand_no = rand_no * 10000;
	rand_no = Math.ceil(rand_no);
	return rand_no;
}

window.addEventListener('click',onclickHandler,true);
window.addEventListener('mousemove',onmousemoveHandler,true);