dj4uk
Mar 29th, 2004, 04:54 AM
I've got the following code that I use to display context menus on a page.
<script language="JavaScript">
var sOpenMenuID = "";
function DoMenu() {
window.event.cancelBubble = true;
var eSrc = window.event.srcElement;
if ("object" == typeof(document.all[sOpenMenuID]))
{
document.all[sOpenMenuID].style.visibility = "hidden";
if (sOpenMenuID == eSrc.id.replace("popup_link","popup_div"))
{
sOpenMenuID = "";
return false;
}
else
{
sOpenMenuID = "";
}
}
window.event.returnValue = false;
sOpenMenuID = eSrc.id.replace("popup_link","popup_div");
if ("object" == typeof(document.all[sOpenMenuID])) {
var eMenu = document.all[sOpenMenuID];
var eTR = eSrc.parentElement.parentElement.parentElement;
var eTABLE = eTR.parentElement.parentElement;
eMenu.style.left = eTABLE.offsetLeft + eTR.offsetLeft + 32;
eMenu.style.top = eTABLE.offsetTop + eTR.offsetTop + 32;
eMenu.style.visibility = "visible";
}
}
</script>
Can anyone give me any points where to start to have a version that works in Mozilla.
Also does Mozilla support an onclick event within the body tag?
DJ
<script language="JavaScript">
var sOpenMenuID = "";
function DoMenu() {
window.event.cancelBubble = true;
var eSrc = window.event.srcElement;
if ("object" == typeof(document.all[sOpenMenuID]))
{
document.all[sOpenMenuID].style.visibility = "hidden";
if (sOpenMenuID == eSrc.id.replace("popup_link","popup_div"))
{
sOpenMenuID = "";
return false;
}
else
{
sOpenMenuID = "";
}
}
window.event.returnValue = false;
sOpenMenuID = eSrc.id.replace("popup_link","popup_div");
if ("object" == typeof(document.all[sOpenMenuID])) {
var eMenu = document.all[sOpenMenuID];
var eTR = eSrc.parentElement.parentElement.parentElement;
var eTABLE = eTR.parentElement.parentElement;
eMenu.style.left = eTABLE.offsetLeft + eTR.offsetLeft + 32;
eMenu.style.top = eTABLE.offsetTop + eTR.offsetTop + 32;
eMenu.style.visibility = "visible";
}
}
</script>
Can anyone give me any points where to start to have a version that works in Mozilla.
Also does Mozilla support an onclick event within the body tag?
DJ