Whitesnake: reload funktioniert nicht

Ich möchte auf meiner Website bei einem Reload die Seite zu einem Anker springen lassen, also habe ich im body-Tag folgendes stehen:

onload="setTimeout('document.location.href = 'ausgabe.htm#bottom?'+Math.random()', 1500);"

Er reloaded genau einmal, dann bleibt er stehen und zeigt in der Adressleiste folgendes:

ausgabe.htm#bottom?0.11488779698816987

Ich habs mit der meta-Tag Methode probier, sodass ich so die Seite neu lade, aber der kommt scheinbar auch nicht mit einer Anker klar.

Wer weiß, wie ich das anders lösen könnte? Er muss aber innerhalb des Frames bleiben.

  1. Hallo,

    onload="setTimeout('document.location.href = 'ausgabe.htm#bottom?'+Math.random()', 1500);"
    Er reloaded genau einmal, dann bleibt er stehen und zeigt in der Adressleiste folgendes:
    ausgabe.htm#bottom?0.11488779698816987

    Ja, das ist die von window.setTimeout zu erwartende Verhaltensweise. http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout

    Wer weiß, wie ich das anders lösen könnte? Er muss aber innerhalb des Frames bleiben.

    http://de.selfhtml.org/javascript/objekte/window.htm#set_interval

    viele Grüße

    Axel

    1. Du daran liegts nicht. Es geht mit beiden, aber sobald ich hinter ausgabe.htm das #bottom schreibe, lädt er nur einmal neu und dann ist Feierabend.

      1. So ich hab das Problem schon gelöst. Man hätte bei der meta angabe statt ausgabe.htm#bottom nur #bottom eingeben müssen. Komisch, dass das keiner weis.

  2. Hi,

    Er reloaded genau einmal, dann bleibt er stehen und zeigt in der Adressleiste folgendes:
    ausgabe.htm#bottom?0.11488779698816987

    Der Fragment Identifier (der kein Bestandteil der URL ist) gehört ans Ende.
    Genaugenommen ist er ja am Ende, ist aber länger als Du meinst: bottom?0.11488779698816987

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.