<maction>

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

Das <maction> MathML-Element ermöglicht es, Aktionen an mathematische Ausdrücke zu binden. Standardmäßig wird nur das erste Kind gerendert, aber einige Browser berücksichtigen möglicherweise die Attribute actiontype und selection, um benutzerdefinierte Verhaltensweisen zu implementieren.

Hinweis: Historisch gesehen bot dieses Element einen Mechanismus, um MathML-Formeln interaktiv zu gestalten. Heutzutage wird empfohlen, sich auf JavaScript und andere Webtechnologien zu verlassen, um diesen Anwendungsfall zu realisieren.

Attribute

Die Attribute dieses Elements umfassen die globalen MathML-Attribute sowie die folgenden Attribute:

actiontype Veraltet Nicht standardisiert

Die Aktion, die angibt, was für dieses Element geschieht. Spezielles Verhalten für die folgenden Werte wurde von einigen Browsern implementiert:

  • statusline: Wenn auf den Ausdruck geklickt wird oder der Leser den Zeiger darüber bewegt, wird die Nachricht an die Statusleiste des Browsers gesendet. Die Syntax lautet: <maction actiontype="statusline"> expression message </maction>.
  • toggle: Bei einem Klick auf den Unterausdruck wechselt die Anzeige der ausgewählten Unterausdrücke. Daher erhöht jeder Klick den selection-Wert. Die Syntax lautet: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
selection Veraltet Nicht standardisiert

Das derzeit sichtbare Kind-Element, das nur für actiontype="toggle" oder nicht standardmäßige actiontype-Werte berücksichtigt wird. Der Standardwert ist 1, was dem ersten Kind-Element entspricht.

Beispiele

Das folgende Beispiel verwendet den "toggle" actiontype:

html
<p>Try clicking this formula several times:</p>
<math display="block">
  <maction actiontype="toggle">
    <mfrac>
      <mn>6</mn>
      <mn>8</mn>
    </mfrac>

    <mfrac>
      <mrow>
        <mn>3</mn>
        <mo>×</mo>
        <mn>2</mn>
      </mrow>
      <mrow>
        <mn>4</mn>
        <mo>×</mo>
        <mn>2</mn>
      </mrow>
    </mfrac>

    <mfrac>
      <mn>3</mn>
      <mn>4</mn>
    </mfrac>
  </maction>
</math>

Beispielhafte Darstellung:

MathML Toggle-Action-Beispiel

Darstellung in Ihrem Browser:

Technische Zusammenfassung

Spezifikationen

Specification
MathML Core
# dfn-maction

Browser-Kompatibilität