noway: Problem mit Statustext *peinlich*

Hi,
weder die Funktion

void function mouseOv(statustext){
window.status=statustext;
}

noch die hier

void function mouseOv(statustext){
window.status=statustext;return true;
}

Funktionieren. Der Aufruf klappt wunderbar, habe es mit Alert getestet.
 Ich habe auch schon eine Konstante (z.B. 'Testtext') anstelle von Statustext eingesetzt, klappt auch nicht.

Wieso geht das nicht, wo liegt der Fehler ?

cu
noway

  1. Hi,

    window.status=statustext;
    window.status=statustext;return true;
    Wieso geht das nicht, wo liegt der Fehler ?

    Ist der Browser so konfiguriert, daß er solchen Unsinn nicht zuläßt?

    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/ http://www.helpers.de/
    1. Ist der Browser so konfiguriert, daß er solchen Unsinn nicht zuläßt?

      Habe keine solche Einstellung gefunden, aber was soll daran Unsinn sein ? window.status=statustext;return true; würde ich als Unsinn verstehen, aber so stand es eben bei Selfhtml drin, aber eben nur als Beispiel in einem Event. Z.B. <a href"selfhtml.teamone.de" onmouseover="status='blabla';return true;" > blabla </a> funktioniert tadellos, wieso funktioniert es dann in einer Funktion ausgelagert nicht mehr ? Ich habe es auch schon ohne das "window." vor dem Status versucht, geht auch nicht.

      cu
      noway

      1. Hi noway,

        Ist der Browser so konfiguriert, daß er solchen Unsinn nicht zuläßt?
        Habe keine solche Einstellung gefunden, aber was soll daran Unsinn sein ?

        In Mozilla kann man Veränderungen der Statuzeile abschalten, viele Mozilla-User haben das auch gemacht. Die Statuszeile ist Bestandteil der Browser-Bedienung und gehört nicht zur Webseite. Das die Webseite die Statuszeile verändern kann ist ein Entwurfsfehler in JavaScript, offensichtlich haben sich die Entwickler seinerzeit nur mangelhaft mit GUI-Design beschäftigt.

        Gruss,
          Carsten

        1. Hi,

          aaalso:

          Zum Surfen verwende ich Mozilla, zum testen Alledings den IE, weil den eben die meißsten Anwender benutzen.

          Und wenn ich "status='Links';return true;" in ein OnMouseOver-Event schreibe, funktioniert es tadellos, aber nicht in der Funktion. Und genau DAS verstehe ich nicht.

          cu
          noway

          1. Hi noway,

            Und wenn ich "status='Links';return true;" in ein OnMouseOver-Event schreibe, funktioniert es tadellos, aber nicht in der Funktion. Und genau DAS verstehe ich nicht.

            So ungerne ich dir beim Erstellen stümperhafter Webseiten helfe, aber was soll das:

            void function
            ^^^^

            in einer Funktion die einen Rückgabewert hat?

            Ausserdem müsste es ja wohl
              OnMouseOver="mouseOv('xxx'); return true;"
            oder
              OnMouseOver=" return mouseOv('xxx');"
            im Aufruf heissen um semantische Gleichheit zwischen Funktionsaufruf und direkt eingesetztem Code zu erhalten.

            Gruss,
              Carsten

            1. Hi,

              void function
              ^^^^
              in einer Funktion die einen Rückgabewert hat?

              Wird bei Javascript überhaupt void angegeben (wenn die Funktion keinen return-Wert hat)?
              So weit ich weiß, wird der Returntype doch nie angegeben...

              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/ http://www.helpers.de/
              1. Hi Andreas,

                So weit ich weiß, wird der Returntype doch nie angegeben...

                ich hab mich auch gewundert, ist mir noch nie begegnet. Bin aber auch nur Gelegenheits-JavaScriptler. Aber da es ja sowieso falsch war ...

                Gruss,
                  Carsten

              2. hi,

                Wird bei Javascript überhaupt void angegeben (wenn die Funktion keinen return-Wert hat)?
                So weit ich weiß, wird der Returntype doch nie angegeben...

                da JS ja auch keine so fest vorgegebenen variablen-typen hat wie z.b. C/ C++, sondern grösstenteils selbst entscheidet, ob string oder zahl oder sonstwas, macht es ja auch nicht gerade viel sinn, überhaupt den typ einer return-variablen anzugeben.

                gruss,
                wahsaga