Hallo,
function setActive(Element){
alert('test');
if(document.getElementById(Element))
offensichtlich erwartet deine Funktion als Parameter die ID eines HTML-Elements - also einen einfachen String.
hast du auch noch ein paar Zeilen tiefer geschaut?
ich gehe davon aus, wenn es keine ID mit den Namen existiert, dass es sich um ein HTMLK-Element handelt, was übergeben wurde
<a href=":export-xxx.html" target="Main" onclick="setActive(this);">
Und hier übergibst du gleich ein komplettes HTML-Elementobjekt. Das *kann* nicht funktionieren.
Entweder du übergibst hier nur this.id, das wäre die weniger effiziente Lösung, oder du belässt es bei this, kannst dir dann aber innerhalb der Funktion die Verrenkungen mit getElementById() sparen - denn du hast dann bereits die komplett aufgelöste Referenz auf das Element.
Das ist eigentlich so gewollt, da nur ein Link eine ID hat - alle anderen nicht
Der Link mit der ID wird von ein anderen Frame aus gesetzt, deshalb rufe ich es per ID auf
mfg
Twilo
Farbtabelle