Salve,

Ultimamente ho creato un menu contestuale visibile se viene premuto il tasto destro, mentre se il menù è già aperto basta premere il testo destro o sinistro del mouse, insomma quasi come quello di windows.

Il problema è che va solamente su exprorer, questo è il suo codice:
codice:
<script type="text/javascript">
  function Show() 
  {
    if (document.getElementById("context") != null) 
	{
	  document.body.removeChild(document.getElementById("context"));
	}
	else
	{
	var context = document.createElement("div");
	
	context.setAttribute("id", "context");
	
	var items = new Array();
	items[0] = "Primo link";
	items[1] = "Secondo link";
	items[2] = "Terso link";
	items[3] = "-";
    items[4] = "Info link";
	
	var address = new Array();
	address[0] = "http://www.html.it";
	address[1] = "http://www.google.it";
	address[2] = "http://www.altervista.org";
	address[3] = "-";
	address[4] = ""
	
	for (var i = 0; i < items.length; i++)
	{
	   if (items[i] == "-")
	   {
	     context.innerHTML = context.innerHTML + "<hr />";
	   }
	   else 
	   {
	     context.innerHTML = context.innerHTML + "<div id='items'>" + items[i] + "</div>";
	   }
	}
	
	context.style.top = event.clientY;
	context.style.left = event.clientX;
	
	document.body.appendChild(context);
	}
  }
  document.oncontextmenu= function()
  {
     Show();
	 return false;
  }
  document.onclick = function() {
     Show();
  }
</script>
Da quello che pare su FF non mi crea il div, ma non saprei, potrete dirmi qualè il problema?