Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #4852

Re: Doppelte Eingabe

From "Christoph M. Becker" <cmbecker69@arcor.de>
Newsgroups de.comp.lang.javascript
Subject Re: Doppelte Eingabe
Date 2017-02-03 00:52 +0100
Organization solani.org
Message-ID <o70gm6$amr$1@solani.org> (permalink)
References (1 earlier) <1t58931f77i3f82n3e8%sfroehli@Froehlich.Priv.at> <o6vg9b$e26$1@news.albasani.net> <1t58935c1bi1e45n3e8%sfroehli@Froehlich.Priv.at> <aa7ec64e-3970-59ca-f8e9-647206e26680@arcor.de> <3978478.cEBGB3zze1@PointedEars.de>

Show all headers | View raw


Am 02.02.2017 um 21:02 schrieb Thomas 'PointedEars' Lahn:

> Christoph M. Becker wrote:
> 
>> On 02.02.2017 at 17:24, Stefan Froehlich wrote:
>>
>>> Im wesentlichen läuft es darauf hinaus:
>>>
>>> | <script language="JavaScript">
>
> Für gültiges HTML 4.01 (1999) fe lt das type-Attribut, und für gültiges HTML 
> 4.01 Strict und HTML5+ (2014) gehört das language-Attribut weg.  In HTML5 
> ist ausserdem type="text/javascript" optional; ich schreibe es aus 
> Kompatibilitätsgründen trotzdem hin:

Danke! :) (Auch ich gebe i.d.R. das type Attribut mit an.)

>> Die Funktion ist nicht mal nötig. Es geht auch:
>>
>>   <form […] onsubmit="return !!isSubmitted++">
>>
>> Schön ist keine der beiden Varianten, aber sie funktionieren[TM].
> 
> Nein, Deine Variante funktioniert nicht i.S.v. „tut was sie soll“, denn sie 
> ist nicht äquivalent :)
> 
> Funktionieren würde
> 
>   <form […] onsubmit="return !isSubmitted++">

Du hast natürlich recht! :)

> aber nur, wenn der initiale Wert von “isSubmitted” 0 oder ein entsprechend 
> dazu konvertierbarer Wert wäre.

Davon bin ich ausgegangen; Stefan hatte die Variable ja nicht explizit
initialisiert.

> Denn hier isSubmitted === undefined, […]

Danke für die Erklärung! Ich wäre tatsächlich *fälschlicherweise* davon
ausgegangen, dass `(undefined + 1) === 1`.

> Wäre der Anfangswert isSubmitted === 0 (was Du wohl dachtest), […]

So hatte ich es getestet. Ich hätte wohl besser auch mit `var
isSubmitted;` testen sollen.

-- 
Christoph M. Becker

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: Doppelte Eingabe "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-02-02 18:05 +0100
  Re: Doppelte Eingabe Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2017-02-02 17:07 +0000
  Re: Doppelte Eingabe Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-02-02 21:02 +0100
    Re: Doppelte Eingabe "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-02-03 00:52 +0100
  Re: Doppelte Eingabe Ralph Stahl <post@rstahl.de> - 2017-02-03 10:27 +0100
    Re: Doppelte Eingabe "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-02-03 11:38 +0100

csiph-web