if (typeof (BitTarnsDiv) !== "undefined") { console.log("存在 BitTarnsDiv") BitTarnsDiv.parentNode.removeChild(BitTarnsDiv) } var BitTarnsDiv = document.createElement("div") BitTarnsDiv.id = "BitTarnsDivId" document.body.appendChild(BitTarnsDiv) BitTarnsDiv.style.backgroundColor = "RGB(238,237,237)" BitTarnsDiv.style.height = "550px" BitTarnsDiv.style.width = "300px" BitTarnsDiv.style.zIndex = 99999 BitTarnsDiv.style.position = "fixed" BitTarnsDiv.style.right = '10px' BitTarnsDiv.style.top = '50px' BitTarnsDiv.style.float = 'right' BitTarnsDiv.style.border = '2px solid RGB(238,237,237)' BitTarnsDiv.style.borderRadius = '25px' BitTarnsDiv.innerHTML = `
学生助手--翻译小帮手
=>
自动检测语言:

English


` var from = 'auto'; var to = 'auto'; var postMsg = async function () { var msgq = document.getElementById("inputLang").value // 翻译api msgq = encodeURIComponent(msgq) let httpUrl1 = "//qca566.api.cloudendpoint.cn/hello?msgq=" + msgq + "&from=" + from + "&to=" + to + "" let res1 = await fetch(httpUrl1) let result1 = await res1.json() let res2 = result1.trans_result[0].dst document.getElementById("outPutRes").innerHTML = res2 } var onInputChange = async function () { var msgq = document.getElementById("inputLang").value msgq = encodeURIComponent(msgq) let httpUrl1 = "//qca566.api.cloudendpoint.cn/transLang?msgq=" + msgq + "" let res1 = await fetch(httpUrl1) let result1 = await res1.json() let res2 = result1.data.src if (res2 == 'en') { document.getElementById("LangType").innerHTML = 'English' from = 'en'; to = 'zh'; postMsg() } else if (res2 == 'zh') { document.getElementById("LangType").innerHTML = '简体中文' from = 'zh'; to = 'en'; postMsg() } else { document.getElementById("LangType").innerHTML = res2 to = 'zh'; postMsg() } } //触发识别语言,再翻译 document.getElementById("inputLang").onchange = function () { onInputChange() } //直接翻译 document.getElementById("tranbtn").onclick = function () { from = document.getElementById("inputLangSelect").value to = document.getElementById("outLangSelect").value postMsg() } //关闭翻译模块 document.getElementById("deleteTrans").onclick = function () { BitTarnsDiv.parentNode.removeChild(BitTarnsDiv) BitTarnsDiv = undefined }