Originariamente inviato da stiffa
lo script che ho trovato (direi ottimo) e' questo
ottimo proprio no: non degrada, restituisce soltanto errori javascript su browser diversi da IE
ora....non vorrei che me lo facesse su tutta la pagina....
Consigli?
seguendo la sintassi solo-IE del resto dello script,
se window.event.srcElement rappresenta l' oggetto su cui e' stato fatto click-destro
in window.event.srcElement.tagName avrai il tipo di tag,
in window.event.srcElement.id il suo id, se ce l' ha...

risali l' alberatura DOM finche' non viene trovato l' id che cerchi, oppure si arriva al body (= il click e' avvenuto su area non interessata) x es.
codice:
function contiene(el,idx){
	while(el.tagName!='BODY'){
		if(el.id==idx) return true;
		else el=el.parentNode;
	}
	return false;
}


function showmenuie5(){
	if(window.event){
		if(contiene(window.event.srcElement,'miodiv')){
			ie5menu.style.left=document.body.scrollLeft+event.clientX
			ie5menu.style.top=document.body.scrollTop+event.clientY
			ie5menu.style.visibility="visible"
			return false
		}
		else return true
	}
}
se il click parte da un tag che e' contenuto in elemento con id="miodiv" mostra il menu' contestuale personalizzato, altrimenti quello abituale
ciao