JavaScript Menu Doesnt work properly in IE 11 or any other browsers
-
//Basically
var spaces = new Array();
var p = 0;
var fast = 75;
var text;function start(t, maxLength) {
var s = '';
text = t;
textL = text.length;
if (textL >= maxLength) maxLength = 20 + textL;
numospace = maxLength - textL;
for (var i = 0; i < numospace; i++) {
for (var j = 0; j < i; j++) {
s += ' ';
}
spaces[i] = s;
s = '';
}
right();
}function right() {
status = spaces[p] + text;
if (p < numospace) p++;
else if (p == numospace) { p--; left(); return false; }
setTimeout('right();', fast);
}function left() {
status = spaces[p] + text;
if (!p) { p++; right(); return false; }
p--;
setTimeout('left();', fast);
}function InitMenu() {
start(" W e l c o m e T o P A C S y s t e m", 20); var bar = menuBar.children var refFrame = document.getElementById("menuFrame") refFrame.visibility = "hidden"; refFrame.style.width = 0; refFrame.style.height = 0; for (var i = 0; i < bar.length; i++) { // var menu = eval(bar\[i\].menu) //newly added as menu was not working var menu = document.getElementById(document.all ? bar\[i\].menu : bar\[i\].getAttribute('menu')) menu.style.visibility = "hidden" bar\[i\].onmouseover = new Function("ShowMenu(" + bar\[i\].id + ")") var Items = menu.children for (var j = 0; j < Items.length; j++) { var menuItem = eval(Items\[j\].id) if (menuItem.menu != null) { menuItem.innerHTML += "<Span Id=" + menuItem.id + "\_Arrow class='Arrow'>4</Span>" //var tmp = eval(menuItem.id+"\_Arrow") // tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15 FindSubMenu(menuItem.menu) } if (menuItem.cmd != null) { menuItem.onclick = new Function("Do(" + menuItem.id + ")") } menuItem.onmouseover = new Function("highlight(" + Items\[j\].id + ")") } }
}
//}
//}function FindSubMenu(subMenu) {
var menu = eval(subMenu)
var Items = menu.children
for (var j = 0; j < Items.length; j++) {
menu.style.visibility = &qu