我是编程新手,亲爱的朋友,我会原谅你的帮助。
我的问题的症结所在:
JS代码在移动版中不起作用,当你点击“服务器列表”按钮时,浏览器严重bug,一段时间后弹出一条消息(Chrome没有响应。强制关闭?)
在 PC - 移动/PC 版上,代码有效
我还注意到如果我禁用负责翻译页面的js文件,那么“服务器列表”按钮就会起作用。请告诉我如何解决这个问题?
let serverOptions = document.getElementById('select_')
function myFunction() {
let x = document.getElementById("myNumber").value;
serverOptions.addEventListener("change", function server() {
if (serverOptions.value === '1') {
let a = x * 0.14;
let b = Math.round(a * 100) / 100;
document.getElementById("priceForAde1na").value = b
return b
} else if (serverOptions.value === '2') {
let a = x * 0.23;
let b = Math.round(a * 100) / 100;
document.getElementById("priceForAde1na").value = b
return b
} else if (serverOptions.value === '3') {
let a = x * 1.15;
let b = Math.round(a * 100) / 100;
document.getElementById("priceForAde1na").value = b
return b
} else if (serverOptions.value === '4') {
let a = x * 0.0046;
let b = Math.round(a * 100) / 100;
document.getElementById("priceForAde1na").value = b
return b
}
})
}
myFunction()
const langArr = {
"unit" : {
"ru": "Купи адену на любимом сервере Lineage2",
"eng": "Buy adena on beloved server Lineage2",
},
"text_hello" : {
"ru": "Список Серверов",
"eng": "SERVER LIST",
},
"text_hello1": {
"ru": "Способ оплаты",
"eng": "Payment method",
},
"text_hello2": {
"ru": "Купить сейчас",
"eng": "Buy Now",
},
"text_hello3": {
"ru": "Валюта",
"eng": "Currency",
},
"text_menu1": {
"ru": "Главная",
"eng": "Home",
},
"text_menu3": {
"ru": "Вопросы",
"eng": "Questions",
},
"text_menu4": {
"ru": "Контакты",
"eng": "Contacts",
},
"text_menu5": {
"ru": "Поставщикам",
"eng": "Deliver",
},
"deal": {
"ru": "Гарантии",
"eng": "Warranty",
},
"nik_name": {
"ru": "Ник вашего персонажа:",
"eng": "Name character:",
},
"email": {
"ru": "Ваша электронная почта:",
"eng": "Your email:",
},
"adena": {
"ru": "Получу:",
"eng": "You will get:",
},
"oplata": {
"ru": "Заплачу: kk",
"eng": "You pay: for kk",
},
}
const select = document.querySelector('.change-lang');
const alllang = ['eng', 'ru'];
select.addEventListener('change', changeURLLanguge);
window.addEventListener("load", function bbb (event){
select.value = localStorage.getItem("langers");
});
function changeURLLanguge() {
let seo = select.value;
location.href = window.location.pathname +"#"+ seo;
}
function changeLanguage(){
let hash = window.location.hash;
hash = hash.substr(1)
if (!alllang.includes(hash)){
location.href = window.location.pathname + "#" + select.value;
return;
}
select.value = hash;
localStorage.setItem("langers",hash)
document.querySelector('title').innerHTML = langArr["unit"][hash];
document.querySelector('.server__list_button').innerHTML = langArr["text_hello"][hash];
document.querySelector(".donat__list_button").innerHTML = langArr["text_hello1"][hash];
document.querySelector(".text_hello2").innerHTML = langArr["text_hello2"][hash];
document.querySelector(".Currency").innerHTML = langArr["text_hello3"][hash];
document.querySelector('.nikname').placeholder = langArr["nik_name"][hash]
document.querySelector('.email').placeholder = langArr["email"][hash]
document.querySelector('.adena').placeholder = langArr["adena"][hash]
document.querySelector('.oplata').placeholder = langArr["oplata"][hash]
document.querySelector(".menu_1").innerHTML = langArr["text_menu1"][hash];
document.querySelector(".menu_3").innerHTML = langArr["text_menu3"][hash];
document.querySelector(".menu_4").innerHTML = langArr["text_menu4"][hash];
document.querySelector(".menu_5").innerHTML = langArr["text_menu5"][hash];
document.querySelector(".deal").innerHTML = langArr["deal"][hash];
}
setInterval(() => {
changeLanguage()
},10)