Write a JavaScript program to demonstrate mouse right click, mouse double click and other mouse events.
<html>
<head>
<title>Demonstrate mouse events</title>
</head>
<body>
<div id="panel" style="background-color: yellow;"> </div>
<script>
function init()
{
var panel = document.getElementById("panel");
panel.onmousedown = mousedown;
panel.onmouseup = mouseup;
panel.onmousemove = mousemove;
document.oncontextmenu = contextmenu;
panel.onmouseover = mouseover;
panel.onmouseout = mouseout;
panel.ondblclick = dblclick;
}
function mousedown()
{
panel.innerHTML += "Mouse clicked<br/>";
}
function mouseup()
{
panel.innerHTML += "Mouse realeased<br/>";
}
function mouseover()
{
panel.innerHTML += "Mouse over<br/>";
}
function mouseout()
{
panel.innerHTML += "Mouse out<br/>";
}
function mousemove(e)
{
panel.innerHTML = "Mouse move at x: " + e.x + ", y: " + e.y;
}
function dblclick()
{
panel.innerHTML = "Mouse double clicked";
}
function contextmenu()
{
alert("Right click disabled!");
return false;
}
document.addEventListener("DOMContentLoaded", init, false);
</script>
</body>
</html>
