DirtyWorld: Stack Overflow

Schönen guten Tag oder Nacht Ihr da draußen,

ich habe ein kleines Problem mit einem recht einfachen Javascript script das lautet:

<script language="JavaScript" type="text/javascript">
function focus() {
self.focus();
}
</script>

es soll meine Homepage in den Vordergrund laden da zur zeit auf meiner Site noch ein Banner gehostet ist.
Mein Problem ist nun das mein Browser IE6 mir ein Stack Overflow in Zeile 7 (diese: self.focus();) meldet! Ich denke ein Stack overflow hat doch mit überlaufenem Speicher des Rechners zu tuen, oder?
Und er soll auch erst bei ca. 250 Instanzen voll sein!

Ich hoffe mir kann jemand bei meinem Problem helfen, und mir unter Umständen auch das mit dem Sack Overflow nochmal erklären.

Vielen Dank im vorraus, und Friede sei mit euch!!!

  1. Hi,

    <script language="JavaScript" type="text/javascript">
    function focus() {

    Du definierst im aktuellen Fenster (auch als self bekannt) eine Funktion focus (also: self.focus).

    self.focus();

    Diese self.focus-Funktion ruft eine Funktion namens self.focus auf.

    }
    </script>

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de? http://www.andreas-waechter.de/
    1. Hallo !

      Ich bin jetzt erst mal sprachlos - so was mit "Stack Overflow" hab' ich noch nie gehört.

      Ich kann dir nur folgendes sagen:

      1. manchmal habe ich auch Probleme, wenn ich Funktionen so nenne wie irgendwelche Methoden. Mach also einfach folgendes:

      function vordergrund()

      oder so ähnlich halt (deine Sache)

      2. schreibe doch statt self.focus() einfach window.focus() - falls das funktioniert (müßte eigentlich)

      --
      benji

      1. Hi,

        1. schreibe doch statt self.focus() einfach window.focus() - falls das funktioniert (müßte eigentlich)

        Das bringt gar nichts, da self und window dasselbe Fenster bezeichnen...

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de? http://www.andreas-waechter.de/
        1. Hi,

          1. schreibe doch statt self.focus() einfach window.focus() - falls das funktioniert (müßte eigentlich)

          Das bringt gar nichts, da self und window dasselbe Fenster bezeichnen...

          Weiß ich auch - aber ich finde, dass window schöner aussieht ;)

          Aber: Hat mein Punkt 1 was gebracht ?

          benji

          1. Hi,

            Aber: Hat mein Punkt 1 was gebracht ?

            Darfste mich nicht fragen, ich hab das Problem ja nicht...

            cu,
            Andreas

            --
            Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
            http://mud-guard.de? http://www.andreas-waechter.de/
            1. Stimmt. Sorry - ich schaue in der Regel nie oder fast nie auf die Namen der Einträger, Stack Overflow :(

              benji

      2. Hallo !

        Ich bin jetzt erst mal sprachlos - so was mit "Stack Overflow" hab' ich noch nie gehört.

        Ich kann dir nur folgendes sagen:

        1. manchmal habe ich auch Probleme, wenn ich Funktionen so nenne wie irgendwelche Methoden. Mach also einfach folgendes:

        function vordergrund()

        oder so ähnlich halt (deine Sache)

        1. schreibe doch statt self.focus() einfach window.focus() - falls das funktioniert (müßte eigentlich)

        --
        benji

        Hallo Benji,
        also erst mal vielen Dank an dich und die Anderen!
        Dein Tip die Funktion neu zubennen hatte Erfolg!

        Viele Grüße
        DirtyWorld