Location aendern und danach ein setTimeout Befehl

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Location aendern und danach ein setTimeout Befehl

    Hallo,
    sollte eigentlich nich so schwer sein.


    Also, primaeres Ziel:
    Ich will mir ein Lesezeichen fuer Wikipedia machen, sodass der Fokus danach gleich auf dem Suchfeld ist.

    Ich hab es damit probiert:

    Quellcode

    1. javascript:location="http://de.wikipedia.org/wiki/Hauptseite";document.getElementsByName('search')[0].focus();

    Das Problem ist: Ich sehe, wie der Cursor kurz auf dem Suchfeld ist, danach aber gleich wieder weg ist.


    Also dacht ich, probierste den Fokusbefehl ne Sekunde spaeter (sekundaeres Ziel), denn wenn ich schon auf der Seite bin und als Lesezeichen

    Quellcode

    1. javascript:document.getElementsByName('search')[0].focus();

    aufrufe, dann ist der Cursor auf dem Suchfeld.


    So, mit der Sekunde warten dachte ich so:

    Quellcode

    1. javascript:location="http://de.wikipedia.org/wiki/Hauptseite";setTimeout("document.getElementsByName('search')[0].focus()",1000);

    Das funzt aber nicht.


    Hat da einer ne Idee (1.) warum das nicht funzt und (2.) was ich vllt stattdessen machen kann?

    Bemerkung: Ich kenne mich mit Javascript nicht aus.
    PS: Anstatt location hab ich auch schon window.location.href probiert, ka wo der Unterschied ist.

    Edit: Aso, Browser hab ich FF3.

    Edit2: Ok, das primaere Ziel hab ich grad erreicht.
    Wenn man sich bei Wikipedia anmeldet, dann kann man das einstellen.
    User helfen Usern: die FSB-Tutoren! (zum Chat) (zur Gruppe)

    Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von Skyte ()