Как сделать озвучку текста (синтезатор речи)

голоса: 0
Доброго времени суток!  Соорудил конструкцию для озвучивания текста статьи на сайте (при нажатии кнопки):  <a href="javascript://" onclick="if ('speechSynthesis' in window) window.speechSynthesis.speak(new SpeechSynthesisUtterance('нужный текст'));"><img alt="Озвучить" src="/d/speak.png" title="Озвучить название" border="0" width="22" height="20"></a>  В таком виде работает. Работает также если вместо "нужный текст" вставить $ENTRY_TITLE$. Но задача в том, чтобы всю статью озвучить. А при вводе $MESSAGE$ код ломается.
Закрыто с пометкой: Ответ получен!
| Автор: | Категория: JavaScript
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
Все верно, код и будет ломаться так как вы пытаетесь добавить код $MESSAGE$ в ссылку онклик, а сам код $MESSAGE$ выводит полную разметку материала (не лишь текст, а и html код) из-за этого и ломаете.
| Автор:

А $ENTRY_TITLE$ не ломает код...

Т.е. нужна конкструкция без onclick? Или с $MESSAGE$ в принципе не получится?

Юрата Коловрат,
С мессаджес не получится, так как там выводится не чистый текст, а с форматированием с тегами html.
...