SpeechSynthesisUtterance: mark-Event
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2018 browserübergreifend verfügbar.
Das mark-Ereignis des SpeechSynthesisUtterance-Objekts der Web Speech API wird ausgelöst, wenn die gesprochene Äußerung einen benannten SSML-"Mark"-Tag erreicht.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Event-Handler-Eigenschaft.
js
addEventListener("mark", (event) => { })
onmark = (event) => { }
Ereignistyp
Ein SpeechSynthesisEvent. Erbt von Event.
Beispiele
Sie können das mark-Ereignis in einer addEventListener-Methode verwenden:
js
utterThis.addEventListener("mark", (event) => {
console.log(`A mark was reached: ${event.name}`);
});
Oder verwenden Sie die onmark Event-Handler-Eigenschaft:
js
utterThis.onmark = (event) => {
console.log(`A mark was reached: ${event.name}`);
};
Spezifikationen
| Spezifikation |
|---|
| Web Speech API> # eventdef-speechsynthesisutterance-mark> |
| Web Speech API> # dom-speechsynthesisutterance-onmark> |