ashishjain
Programmer
Hi all,
we can trap mouse right click using below written code:
<HTML>
<BODY>
<img border="0" src="quantum.gif" width="240" height="125">
<img border="0" src="quantum.gif" width="240" height="125">
<SELECT id="select1" name=select1>
<OPTION selected>Option1</OPTION>
</SELECT>
<script language="JavaScript1.2">
var clickmessage="Right click disabled on images!"
function disableclick(e)
{
if (document.all)
{
if (event.button==2||event.button==3)
{
if (event.srcElement.tagName =="SELECT"
{
alert(clickmessage + ": IE "
;
return false;
}
}
}
else if (document.layers)
{
if (e.which == 3)
{
alert(clickmessage + ": NetScape "
;
return false;
}
}
else if (document.getElementById)
{
if (e.which==3 && e.target.tagName== "SELECT"
{
alert(clickmessage + ": NetScape611 "
;
//divTag = document.getElementById("select1"
;
//document.removeEventListener("mouseup",disableclick,false)
return false;
}
}
}
function associateimages()
{
for(i=0;i< document.images.length;i++)
document.images.onmousedown=disableclick;
}
if (document.all)
{
document.onmousedown=disableclick
}
else if (document.getElementById)
//divTag = document.getElementById("select1"
;
//divTag.addEventListener("mousedown",disableclick,false);
document.onmousedown=disableclick;
else if (document.layers)
{
associateimages()
}
</script>
</BODY>
</HTML>
This code works fine in IE & NS 4.7 but it doesn't work in NS6. actully i want to disable popup menu which comes when we right clieck on the document in NS6.
Please help me out.
Thanx in advance
Ashish
we can trap mouse right click using below written code:
<HTML>
<BODY>
<img border="0" src="quantum.gif" width="240" height="125">
<img border="0" src="quantum.gif" width="240" height="125">
<SELECT id="select1" name=select1>
<OPTION selected>Option1</OPTION>
</SELECT>
<script language="JavaScript1.2">
var clickmessage="Right click disabled on images!"
function disableclick(e)
{
if (document.all)
{
if (event.button==2||event.button==3)
{
if (event.srcElement.tagName =="SELECT"
{
alert(clickmessage + ": IE "
return false;
}
}
}
else if (document.layers)
{
if (e.which == 3)
{
alert(clickmessage + ": NetScape "
return false;
}
}
else if (document.getElementById)
{
if (e.which==3 && e.target.tagName== "SELECT"
{
alert(clickmessage + ": NetScape611 "
//divTag = document.getElementById("select1"
//document.removeEventListener("mouseup",disableclick,false)
return false;
}
}
}
function associateimages()
{
for(i=0;i< document.images.length;i++)
document.images.onmousedown=disableclick;
}
if (document.all)
{
document.onmousedown=disableclick
}
else if (document.getElementById)
//divTag = document.getElementById("select1"
//divTag.addEventListener("mousedown",disableclick,false);
document.onmousedown=disableclick;
else if (document.layers)
{
associateimages()
}
</script>
</BODY>
</HTML>
This code works fine in IE & NS 4.7 but it doesn't work in NS6. actully i want to disable popup menu which comes when we right clieck on the document in NS6.
Please help me out.
Thanx in advance
Ashish