Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


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

Re: Doppelte Eingabe

Path csiph.com!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From "Christoph M. Becker" <cmbecker69@arcor.de>
Newsgroups de.comp.lang.javascript
Subject Re: Doppelte Eingabe
Date Fri, 3 Feb 2017 00:52:03 +0100
Organization solani.org
Lines 50
Message-ID <o70gm6$amr$1@solani.org> (permalink)
References <o6uvk2$qva$1@news.albasani.net> <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>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace solani.org 1486079494 10971 eJwFwYkRwDAIA7CV+GzwOL3Q7D9CJCSdp4tg4eJW7AZGqfHNtdM+HQ750hj6IqUat1bff/gA9kEPcQ== (2 Feb 2017 23:51:34 GMT)
X-Complaints-To abuse@news.solani.org
NNTP-Posting-Date Thu, 2 Feb 2017 23:51:34 +0000 (UTC)
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
X-User-ID eJwFwQkBwDAIA0BLCzQ8cigU/xJ2RzVY+zHa4XI1atJE8NBPC5LqtYvlbBSHcjMoSMd3o/sHGpIRAw==
X-NNTP-Posting-Host eJwNwocRwDAIBLCVAD8l45i2/wjOSXqMrRymBt0f1L0QTiO9jD7TUpsjdzqYyB1l8a1kYuM+G9QRaQ==
In-Reply-To <3978478.cEBGB3zze1@PointedEars.de>
Cancel-Lock sha1:HnOOX2Lv5wPjECrUtl3d0cUHq6Y=
Xref csiph.com de.comp.lang.javascript:4852

Show key headers only | 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