> the code below run correctly in IE, but the float menu didn't display in
> mozilla explorer, what is the trouble?
[snip]
> vDiv = document.all("menuDiv");
> mX = window.event.clientX + document.body.scrollLeft;
[snip]
You're using MS-proprietary code.
document.all is an IE-ism, not supported by other clients. Fortunately,
IE supports the standards-compliant getElementById method.
document.getElementById("menuDiv")
window.event is also an IE-ism. Unfortunately, IE does not support
passing the event to the handler as an argument, as other clients do.
You have to tapdance around this shortcoming.
var evt = window.event || arguments[0];
You'll also have to be aware that IE implements proprietary methods and
properties of the Event object. Consult the DOM-2 Events spec
<URL:http://www.w3.org/TR/DOM-Level-2-Events/> for standards
information and the Mozilla DOM Events documentation
<URL:http://www.mozilla.org/docs/dom/domref/dom_event_ref.html> for
information about its implementation of the standard.

Signature
Steve
Popularity is the crown of laurel which the world puts on bad art.
Whatever is popular is wrong. -Oscar Wilde