---
title: "markerade länkar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/122225-markerade-länkar"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "tico"
published: "2005-02-11T13:19:59.000Z"
updated: "2005-02-11T13:19:59.000Z"
replies: 0
views: 244
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/122225-markerade-länkar"
---

# markerade länkar

## #1 — tico, 2005-02-11T13:19Z

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+$/, "");
}
```

Permalänk: https://www.webforum.nu/p/122225

---

Tråden på webben: https://www.webforum.nu/amne/javascript/122225-markerade-länkar
