If your Magic Buttons were working fine with Netscape 3.0 and are not working with Netscape 4 (Communicator), then this upgrade is for you.
The main difference is in the browser test. Where we were looking for Netscape version 3, we will now look for Netscape version 3 and up. There are a couple other changes too, but they are simple and all within the <SCRIPT> tags in the document <HEAD>.
First change this...
// browser test:
agent = navigator.userAgent
browserVer = 2
if (agent.indexOf("a/3",6) == -1) {browserVer = 2}
else {browserVer = 1}
// browser test:
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Netscape" && browserVer >= 3) version = "1";
else version = "2";
// preload images:
if (browserVer == 1) {
To this...
// preload images:
if (version == "1") {
if (browserVer == 1) {
document.images[imgDocID].src = eval(imgObjName + ".src")
To this...
if (version == "1") {
document.images[imgDocID].src = eval(imgObjName + ".src")
Explorer users are still SOL, sorry to say (well, not that sorry).
To start of Magic Buttons Tutorial