CSS: JavaScript Events definieren

Dieses Thema im Forum 'Frontend: HTML, CSS, Grafik, JavaScript, AJAX usw.' wurde von rellek gestartet, 12 April 2010.

  1. rellek Bundesfurzender

    Hallo!

    Weiß jemand von euch ob, wie und mit welchen Kompatibilitätseinbußen man in CSS-Deklarationen JS-Funktionen aufrufen kann?

    Ich würde gerne jeden Submit-Knopf beim Anklicken mit einer JS-Funktion quälen. Da dacht ich, wärs vielleicht nicht die schlechteste Idee, das per CSS zu machen. Falls das geht.

    Oder gibt es eine andere Möglichkeit, mein Vorhaben zu realisieren?

    Wisst ihr, was ich meine?

    Danke! :)
  2. Nerdus Halbgott in Schwarz

    Nein ^^

    Was hat denn dein Javascript mit CSS-Deklarationen zu tun?
  3. rellek Bundesfurzender

    Mein JS hat nix mit CSS zu tun, anders herum.

    Ich möchte jedem Submit-Knopf ein JS-Event zuweisen, nämlich für onclick.
    Per CSS kann ich ja beispielsweise jeden Submit-Knopf rot einfärben. Da dacht ich, vielleicht kann man da auch eine JS-Funktion drauflegen *g*
  4. Nerdus Halbgott in Schwarz

    Achso … Nein, das dürfte nicht möglich sein, über CSS irgendwelche Javascript-Funktionen einzuschleusen. Höchstens über Pseudoelemente wie :before und :after, aber wahrscheinlich geht nicht mal das.
  5. Titus Goldmember

    in JS könnte man aber doch elemente selbst bearbeiten, IMO gibts da auch ein str_replace

    belastet zwar den Browser, aber wenn sonst nix gibt :D
  6. rellek Bundesfurzender

    Ich überleg grad, ob es ginge, mit einer Schleife alle Formular-Elemente der Seite durchzugehen und wenn es ein Submit-Knopf ist, ein onclick-Event festzulegen.

    Code:
    <input type="button" name="foo" value="bar" id="muh" />
    <script type="text/javascript">
    document.getElementById('muh').disabled = true;
    </script>
    geht ja auch...
  7. Nerdus Halbgott in Schwarz

    Ja, das würde funktionieren.

Die Seite empfehlen