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:
Da quello che pare su FF non mi crea il div, ma non saprei, potrete dirmi qualè il problema?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>