Problem mit Statustext *peinlich*
noway
- javascript
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
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
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
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
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
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
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
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
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