Кнопка отключения и включения звука

#javascript #html #amazon-web-services

#javascript #HTML #amazon-веб-сервисы

Вопрос:

У меня есть две функции для отключения и включения звука в Amazon connect. Я хочу знать, как я могу создать событие onclick кнопки, которое отключает звук при oneclick и включает при другом нажатии? Как я могу вызвать два метода в кнопке onclick?

 function muteAgent() 
{
//window.myCPP.agent.mute();
connect.core.getUpstream().sendUpstream(connect.EventType.BROADCAST,
{
event: connect.EventType.MUTE,
data: { mute: true }
});
function unmuteAgent() 
{
//window.myCPP.agent.unmute();
connect.core.getUpstream().sendUpstream(connect.EventType.BROADCAST,
{
event: connect.EventType.MUTE,
data: { mute: false }
});
  

Ответ №1:

Простой пример без кода для фактического отключения или включения звука. Вот как вы можете добиться кнопки переключения, которая может вызывать разные функции;

 <html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>

// your mute button
<p><button onclick="myFunction()" id="myDIV">Mute</button></p>


<script>
function myFunction() {
  var x = document.getElementById("myDIV");
  if (x.innerHTML === "Mute") {
    x.innerHTML = "Unmute";
    // Function to mute
  } else {
    x.innerHTML = "Mute";
 // Function to unmute
  }
}
</script>

</body>
</html>
  

источник: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_toggle_text

Комментарии:

1. Спасибо за ответ, это помогло :). Но если вы хотите сохранить один и тот же результат на всех своих вкладках, что можно сделать?

2. Тот же результат, что и при переходе с «отключить звук» на «включить звук», а просто сохранить текст как есть? Если это так, просто удалите x.innerHTML = «Включить» и то же самое для «отключить звук».