Annuler le bouton droit: (capturer le bouton droit et annuler toutes les actions)

function click(e) 
{
	if (document.all) // Explorer
	{
		if (event.button == 2) 
		{
			alert("Bouton droit d'enfoncer avec Internet Explorer");
			return false;
		}
	}
	if (document.layers)  // Netcape
	{
		if (e.which == 3) 
		{
			alert("Bouton droit d'enfoncer avec Netscape");
			return false;
		}
	}
}

if (document.layers) 
{
	// capture d'évenènements pour Netscape
	document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
  

Réduire une fenêtre (IE4+ Windows)

function minimizeWIN ( ) 
{
	top.window.moveTo(0,-4000);
	if ( (top.opener) && 
		 (!top.opener.closed) ) 
	{ 
		top.opener.window.focus();
		top.window.blur();
	}
}    
  

Drag, Move And Drop (IE4+ Windows)

/*
 2 évènements
 1 fonction
 3 états (appuyee, déplacé, relaché) 
*/

document.ondragstart=moveWIN;
document.onmousemove=moveWIN;

winSTATUS = "up";

function moveWIN() 
{
	if (winSTATUS == "down")
	{
		ofx = event.x;
		ofy = event.y;
		winSTATUS = "drag";
	}    
	else 
		if (winSTATUS == "drag")
		{
			px = event.screenX - ofx - 1;
			py = event.screenY - ofy - 1;
			
			top.window.x = px;
			top.window.y = py;
			top.window.moveTo(px, py);
		}
		else 
		{
			winStatus = "up";
		}
}

code HTML
img onmousedown="winSTATUS='down'; moveWIN(); "
	onmouseup  ="winSTATUS='up';   moveWIN()" "
  

S'assurer qu'un objet placé à même le clique de souris est entièrement visible... par une évènement

function show(obj) { var rightedge=document.body.clientWidth-event.clientX; var bottomedge=document.body.clientHeight-event.clientY; if (rightedge<obj.offsetWidth) obj.style.left=document.body.scrollLeft+event.clientX-obj.offsetWidth; else obj.style.left=document.body.scrollLeft+event.clientX; if (bottomedge<obj.offsetHeight) obj.style.top=document.body.scrollTop+event.clientY-obj.offsetHeight; else obj.style.top=document.body.scrollTop+event.clientY; obj.style.visibility="visible"; }

Test du navigateur

	var AgntUsr=navigator.userAgent.toLowerCase();
	var isMac=(AgntUsr.indexOf('mac')!=-1)?1:0;
	var isWin=(AgntUsr.indexOf('win')!=-1)?1:0;
	var isDom=(document.getElementById)?1:0;
	var isNS=(AgntUsr.indexOf('mozilla')!=-1&&AgntUsr.indexOf('compatible')==-1)?1:0;
	var isEX=(AgntUsr.indexOf('msie')!=-1)?1:0;
	var isN6=(isDom&&isNS)?1:0;
	var isE5=(isDom&&isEX)?1:0;
	var isN4=(isNS&&!isDom&&document.layers)?1:0;
	var isE4=(isEX&&!isDom&&document.all)?1:0;