Fabian: location.href='seite.php#anker' funktioniert nicht

Hallo!

Ich habe ein Problem mit meinem JavaScript:
Wenn ich es so aufrufe:

  
<body onload="javascript:top.frames['BeispielFrame'].location.href='seite.php'">  

funktioniert alles wunderbar- die Seite wird in den Frame geladen.
Wenn ich allerdings einen Anker hinzufüge:

  
<body onload="javascript:top.frames['BeispielFrame'].location.href='seite.php#unten'">  

tut sich gar nichts... Was mach ich denn falsch?

MfG

  1. Entschuldigung für meine vorschnelle Frage- ich konnte es nun mit einem kurzen Blick in selfhtml selbst lösen. Für die Suchmaschinen ;-):
    Ich setze einfach in der aufzurufenden Seite.php den Anker selbst:
    <body onload="javascript:window.location.hash='unten'">

    Und schon klappt das :-)

    MfG

    1. Hallo Fabian!

      Für die Suchmaschinen ;-):
      Ich setze einfach in der aufzurufenden Seite.php den Anker selbst:

      Und damit diejenigen, die dies über eine Suchmaschine finden, es auch richtig machen:

      <body onload="javascript:window.location.hash='unten'">

      ^^^^^^^^^^^

      »javascript:« ist hier überflüssig. Ein Event-Handler erwartet ohnehin JavaScript, das muss man ihm nicht explizit noch einmal sagen...

      Und schon klappt das :-)

      Und schon ist es richtiger ;)

      Viele Grüße aus Frankfurt/Main,
      Patrick

      --

      _ - jenseits vom delirium - _
      [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
      Nichts ist unmöglich? Doch!
      Heute schon gegökt?