var WindowsTMp = 0; function speakTexts() { var dts = []; if(voice == 0){ return }else{ console.log("语音告警") $.ajax({ url: "/hxzkuwb/findYuYinWarning", async: false, success: function(data) { for (var i = 0; i < data.length; i++) { dts.push(data[i].baoliu2 +"-"+data[i].type+"告警" + "。"); } } }); var texts = dts; var voices = window.speechSynthesis.getVoices(); var currentIndex = 0; window.speechSynthesis.onvoiceschanged = function() { voices = window.speechSynthesis.getVoices(); playNextText() WindowsTMp=1; }; if (WindowsTMp == 1){ playNextText() } function playNextText() { if (localStorage.getItem("voices") == 0){ return }else{ if (currentIndex < texts.length){ var msg = new SpeechSynthesisUtterance(); msg.voice = voices[58]; msg.text = texts[currentIndex]; console.log(msg.text) window.speechSynthesis.speak(msg); currentIndex++; msg.onend = playNextText; }else{ if (texts!=0) { $.ajax({ url: "/hxzkuwb/UpWarningBaoLiu9", // 替换成你的后端接口URL method: "POST", contentType: "application/json", // 设置请求内容类型为JSON data: JSON.stringify(texts), // 将数组转换为JSON字符串并作为请求数据发送 success: function (response) { // 在这里处理成功返回的数据 }, error: function (xhr, status, error) { console.error('错误:', error); // 在这里处理错误情况 } }); } // }else{ // notify.alert(languages83) // localStorage.setItem("voicesCon","3") // } speakTexts() } } } } } function ello(){ var td = $("#ello").css("right"); $("#ello").animate({ right: '1%' }, 1000); $("#ello").show() } window.onload = function() { localStorage.setItem("voicesCon","0") speakTexts(); };