Hej!
Jag har en meny där länkarnas bakgrund markeras när dom är "aktiva". Detta fungerar utmärkt i IE och FF men inte i Netscape.
Hur får jag detta att fungerar i Netscape?
Här är koden som markerar länkarna:
var lastSelectedLink = null;
window.onload = function() {
var uls = document.getElementById("meny").getElementsByTagName("UL");
var i = uls.length;
while(i-->0) {
var links = uls[i].getElementsByTagName("A");
for(var j in links) {
links[j].onclick = function() {
if(lastSelectedLink)
removeClass(lastSelectedLink, "selectedLink");
addClass(this, "selectedLink");
lastSelectedLink = this;
}
}
}
}
function addClass(obj, classStr){
if(obj.className=="")
obj.className = classStr;
else
obj.className += " " + classStr;
}
function removeClass(obj, classStr){
if((new RegExp(classStr)).test(obj.className))
obj.className = obj.className.replace(classStr, "").trim();
}
String.prototype.trim = function(){
return this.replace(/^\s+|\s+$/, "");
}