Moin.
[...] somit kann ich einen seiteninternen ankerlink nicht von einem ankerlink von einer anderen seite unterscheiden :(
Hast du meinen Vorschlag ausprobiert? Was passiert, wenn du das hier
<script type="text/javascript">
function test(link) {
alert(link.hash && location.href.split('#',2)[0] == link.href.split('#',2)[0]);
return false;
}
</script>
<a href="#test" onclick="return test(this)">interner Link</a>
<a href="http://example.org/#test" onclick="return test(this)">externer Link</a>
in eine leere Datei mit Endung .html kopierst, mit einem Browser öffnest und auf auf die Links klickst?
Christoph