ganz dumme Frage...
Timo
- javascript
aber ich berufe mich mal auf den Spruch: "Es gibt keine dummen Fragen".
Hallo erstmal.
Ich habe von JAVASCRIPT keine Ahnung, aber einen Quellcode vorliegen, der bei einem bestimmten Wert eine "alert-Meldung" ausgeben soll:
function popup(kollision)
{
switch (kollision)
{
case '1':
alert('Ihr Eintrag kollidiert mit mindestens einem anderen Termin, wurde jedoch trotzdem angelet. Bitte überprüfen Sie ggf. Ihre Termine.');
break;
case '2':
alert('Ihr Eintrag kollidiert mit mindestens einem anderen Termin, wurde jedoch trotzdem angelet. Bitte überprüfen Sie ggf. Ihre Termine.');
break;
case '3':
alert('Ihr Eintrag wurde NICHT gespeichert, da er mit drei anderen Terminen kollidiert und somit das Limit erreicht ist.');
break;
}
}
</script>
Diese Meldungen würde ich gerne etwas abändern.
Bei einem Kollisionswert von "kleiner 3" soll die erste meldung angezeigt werden, bei einem Wert von "größergleich 3" soll die 3. Meldung angezeigt werden.
Ich habe nur keine Ahnung, wie ich diese Bedingungen formuliere.
Also: [...] case'<=3' [...] funzt nicht.
Da wäre ich über einen Tipp dehr Dankbar.
Besten Gruß Timo
versuchs mal so
function popup(kollision)
{
if(kollision <3)
{
alert('Ihr Eintrag kollidiert mit mindestens einem anderen Termin, wurde jedoch trotzdem angelet. Bitte überprüfen Sie ggf. Ihre Termine.'); }
else
{
alert('Ihr Eintrag wurde NICHT gespeichert, da er mit drei anderen Terminen kollidiert und somit das Limit erreicht ist.');
}
}
</script>
ciao
Super, Danke,
klappt alles Prima
Hi,
Ich habe nur keine Ahnung, wie ich diese Bedingungen formuliere.
Also: [...] case'<=3' [...] funzt nicht.
Das machst du mit
if (kollision < 3)
{
}
else
{
}
Gruß!
Hi,
Ich habe nur keine Ahnung, wie ich diese Bedingungen formuliere.
Also: [...] case'<=3' [...] funzt nicht.Da wäre ich über einen Tipp dehr Dankbar.
wie wärs ganz einfach mit if, else if und else
if (kollision <= 3)
{
alert(...);
}
else if (kollision > 3)
{
}
@@Robert:
if (kollision <= 3)
{
alert(...);
}
else if (kollision > 3)
{}
Welchen Sinn hat eine Abfrage, die immer true ergibt?
Live long and prosper,
Gunnar
Moin.
if (kollision <= 3)
{
alert(...);
}
else if (kollision > 3)
{}
Welchen Sinn hat eine Abfrage, die immer true ergibt?
Nicht, falls kollision === undefined (während übrigens null <= 3).
Christoph
Hi,
Subject: (JAVASCRIPT) ganz dumme Frage...
aber ich berufe mich mal auf den Spruch: "Es gibt keine dummen Fragen".
Schlussfolgerung: Du hast keine Frage. Oder? ;-)
switch (kollision)
{
case '1':
Dies resultiert in einem
if (kollision == '1') {
Also: [...] case'<=3' [...] funzt nicht.
Dies entspräche ja auch
if (kollision == '<=3') {
Da wäre ich über einen Tipp dehr Dankbar.
Mal abgesehen davon, dass meine drei Vorgänger Recht haben - der Fall ist zu trivial für ein switch/case - kannst Du ein zukünftiges, komplexeres Problem durch "switch (true) { case kollision<=3: ..." o.ä. lösen. Übrigens existiert keine Notwendigkeit, den Vergleichswert zu einem String zu machen; dies mag in völlig fremden Sprachen wie Java der Fall sein, nicht aber in JavaScript. Bedenke auch, dass 3<10 ist, aber '3'>'10'.[1]
Cheatah
[1] Außerdem ist 10>011, aber ich schweife ab.
Vielen Dank für "den Blick hinter die Kulissen".
Das war nicht ironisch gemeint, sondern genau so wie ich es sagte.
Das mit der Case-Aufschlüsselung wusste ich wirklich nicht.
Auch das 3 nichtgleich '3' ist war mir neu.
Wieder was gelernt :) toll so´n Forum.
Gruß Timo