Jens Gyldenkærne Clausen <jens@gyros.invalid> writes:
> Hvis man vil fjerne den stiplede linje, har Erik Ginnerskov lavet
> en funktion der klarer det uden at ødelægge
> navigationsmulighederne:
Den har dog et par problemer.
> function fjernStipletLinie()
> {
> for (a in document.links) document.links[a].onfocus =
> document.links[a].blur;
Her får man for meget med. Document.links er *ikke* et array. Det er
en collection, og i min browser har den præcist tre egenskaber:
item, tags og namedItem
De kommer med når man bruger for (a in document.links) .
Den missed til gengæld linket på siden.
Der er ingen grund til at "a" skal være en global variabel.
Så, ret ovenstående til:
function fjernStipletLinje() {
for(var i=0;i<document.links.length;i++) {
document.links[i].onfocus = document.links[i].blur;
}
}
> if (document.all||document.getElementById)
> {
> document.onmousedown = fjernStipletLinie;
> }
Der er ingen grunt til at teste for document.all og
document.getElementById hvis man ikke bruger dem. Det er sandsynligvis
et forsøg på at udelukke nogle browsere, men hvilke? (Netscape 4 med
sikkerhed, men hvad med andre ... og hvorfor skulle det ikke virke
i Netscape 4 alligevel?)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'