Hi,
wir haben einerseits:
<frame src="seiten/start.html" scrolling=auto name="screen" id="screen">
^^^^^^
und andererseits:
<a onFocus="blur(this)" target="bar2" href="javascript:parent.frames['#screen'].location.replace('menu/submenu.html#email');"><font size=4>TEST</font></a>
^^^^^^^
Siehst Du den Unterschied?
Es ist nicht wie bei <a name="xyz">. Dort definierst Du eine Sprungmarke, die in einer URL (der Aufbau von URLs hat nichts mit HTML oder JavaScript zu tun!) durch "#" vom Rest getrennt wird. Nur deshalb musst Du in Links href="#xyz" angeben. Dies darfst Du aber nicht pauschal überall dort anwenden, wo ein Attribut "name" heißt.
Cheatah