Ingo Turski: suche nach einem # am anfang eines href-atributs

Beitrag lesen

Hi,

selbst wenn im href-attribut nur "#" steht scheint für das js auch noch zusätzlich der pfad der aktuellen datei drin zu stehen

somit kann ich einen seiteninternen ankerlink nicht von einem ankerlink von einer anderen seite unterscheiden :(

doch - kannst Du.
Zunächst mal musst Du nocht mit Kanonen auf Spatzen schießen. Die einfache Stringfunktion indexOf() liefert Dir die Information, ob und wo das Zeichen überhaupt vorkommt.
Ist es an erster Stelle, dann ist die Sache klar. Wenn nicht, vergleiche den Teil davor mit Deinen eigenen Seiten oder - wenn es sich um die aktuelle handelt - wird's mit location.pathname viel einfacher.

freundliche Grüße
Ingo