Hi,
Ich möchte alle links finden und ersetzten, welche kein anker sind und kein javascript enthalten.
Anker sind beliebige Elemente mit einer ID. Wenn Du nicht zufällig normale Links ausklammern willst, die eine ID besitzen, sind das also alle Links. Um JavaScript benutzerinduziert auszuführen, sind ebenfalls fast beliebige Elemente nutzbar - hierzu <a>-Elemente zu missbrauchen, obwohl Du mit ihnen keine Ressource verlinken willst, ist Schwachfug.
Fazit: Repariere Deinen offenbar defekten Struktur-Code, dann findest Du Deine Links mit document.links
oder document.getElementsByTagName('a')
.
<li><a href="javascript:location.href='/site/test.htm';">Test1</a></li>
<li><a href="#" onclick="location.href='/site/test.htm';">Test1</a></li>
Dies ist exakt das, was man \*nicht\* tut.
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes