jens meier: dhtml, jscript, html ?

hi, ich hab nur ne kleine frage:

<input type="submit" name="Submit" value="Senden" onClick="this.style.width='200px'">

das was da im onClick - ereignis drin steht, was ist das?
dhtml, javascript oder was?

vielen dank
gruss

  1. Hi,

    <input type="submit" name="Submit" value="Senden" onClick="this.style.width='200px'">
    das was da im onClick - ereignis drin steht, was ist das?
    dhtml, javascript oder was?

    was in (irgend) einem Event-Handler drin steht, ist zunächst einmal JavaScript. Bis hierhin braucht man sich den Code nicht mal anzugucken.

    In diesem Fall wird das style-Objekt des aktuellen HTML-Elements manipuliert. Das heißt, wie haben JavaScript, CSS und HTML kombiniert - das ist die Definition von DHTML.

    Das Problem ist, dass hier ungeprüft die Existenz des style-Objektes angenommen wird. Das heißt, wir haben einen schwerwiegenden Fehler vorliegen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hi,

      was in (irgend) einem Event-Handler drin steht, ist zunächst einmal JavaScript.

      warum?
      es könnte doch auch genauso gut VBScript, oder sonst eine clientseitige scriptsprache sein ...?

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Hi,

        was in (irgend) einem Event-Handler drin steht, ist zunächst einmal JavaScript.
        warum?
        es könnte doch auch genauso gut VBScript, oder sonst eine clientseitige scriptsprache sein ...?

        gut: Es ist Script, nicht zwingend JavaScript. Allerdings ist die Differenz zwischen 100% und der Rate der Fälle, die JavaScript verwenden, unmessbar klein.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
    2. <input type="submit" name="Submit" value="Senden" onClick="this.style.width='200px'">

      Das Problem ist, dass hier ungeprüft die Existenz des style-Objektes angenommen wird. Das heißt, wir haben einen schwerwiegenden Fehler vorliegen.

      Wieso? Das HTML-INPUT objekt hat doch immer ein Style-Objekt...

      mfg

      1. Hi,

        Das Problem ist, dass hier ungeprüft die Existenz des style-Objektes angenommen wird. Das heißt, wir haben einen schwerwiegenden Fehler vorliegen.
        Wieso? Das HTML-INPUT objekt hat doch immer ein Style-Objekt...

        nein, hat es nicht. Wie kommst Du auf die Idee?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. nein, hat es nicht. Wie kommst Du auf die Idee?

          Ich habe noch nie darauf geprüft ob ein HTML-Objekt wirklich ein Style-Objekt beinhaltet und hatte auch noch nie Schwierigkeiten damit, in keinem Browser.

          1. Ich habe noch nie darauf geprüft ob ein HTML-Objekt wirklich ein Style-Objekt beinhaltet und hatte auch noch nie Schwierigkeiten damit, in keinem Browser.

            Auch nicht im Netscape 4?
            Wo gib es diese version?

            Struppi.

          2. Hi,

            Ich habe noch nie darauf geprüft ob ein HTML-Objekt wirklich ein Style-Objekt beinhaltet

            schlecht.

            und hatte auch noch nie Schwierigkeiten damit, in keinem Browser.

            Klarer Fall von a) mangelhaften Tests und b) dem Missverständnis der Aussagearmut einer Anzahl Tests, egal wie hoch diese Anzahl ist. *Nichts* jenseits von JavaScript 1.0 ist obligatorisch.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes