Ashura: Erweiterung für's User-JS

Beitrag lesen

puts "Hallo " + gets.chomp + "."

?> MudGuard
=> Hallo MudGuard.

if(strong[i].getAttribute("class") == "active" || strong[i].className == "active")

Gibt es Browser, die className nicht kennen? M.E. kann der erste Teil wegfallen.

Mir ist soweit keiner bekannt. Wenn className nicht zufällig aus JavaScript verschwindet, hast du sicher Recht.

Ich mach das so:
Vor und nach dem className ein Leerzeichen anfügen, damit steht vor und nach jedem Klassennamen ein Leerzeichen.
Jetzt kann mit indexOf(" klasse ") danach eindeutig gesucht werden.

Ungefähr so?

strong[i].className = " " + strong[i].className + " ";  
if(strong[i].className.indexOf(" active ") == 0)

Ich muss hier aber noch einen Fehler gemacht haben, da die Suche erfolglos ist, wenn VOR „active“ noch eine weitere Klasse notiert wurde. Danach ist kein Problem.

Hast du hierzu noch einen Tipp parat?

Einen schönen Sonntag noch.

Gruß, Ashura

--
Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
30 Days to becoming an Opera8 Lover -- Opera 8.02 mit Bittorent-Unterstützung
Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
[Deshalb frei! - Argumente pro freie Software]