Javascript 我上传了客户';s服务器单一js功能不起作用

Javascript 我上传了客户';s服务器单一js功能不起作用,javascript,Javascript,我完成了客户的网站,并上传到他们的服务器上,他们使用hostinger和我一样。 在localhost和my Host中,所有功能都可以完美运行,但在它们的托管中,只有一个功能无法工作。它的纯javascript没有使用任何库。函数的职责是在单击时更改标志 function lang() { var a = document.getElementById("flag").firstChild; a = (a.nodeType == 1) ? a : a.nextSibling; va

我完成了客户的网站,并上传到他们的服务器上,他们使用hostinger和我一样。 在localhost和my Host中,所有功能都可以完美运行,但在它们的托管中,只有一个功能无法工作。它的纯javascript没有使用任何库。函数的职责是在单击时更改标志

function lang() {
  var a = document.getElementById("flag").firstChild;
  a = (a.nodeType == 1) ? a : a.nextSibling;
  var active = document.getElementsByClassName("active");
  var actid = (a.src.indexOf("uk.png") == -1) ? active[0].id.replace("fr", "en") : active[0].id.replace("en", "fr");
  active[0].className = active[0].className.replace(" active", "");
  document.getElementById(actid).className += " active";
  return a.id;
}
document.getElementById("flag").addEventListener("click", lang);

我发现问题出在另一个脚本中。 我正在使用
indexOf()
检查标志源是否有“fr” 如果不是的话,我正在换法语。
域是.fr,因此返回的值大于-1,函数不起作用,这是一个非常简单的问题。

“函数拒绝起作用”是一个过于拟人化的描述。它拒绝?成功!没有控制台错误它只是说一张照片损坏了什么工作正常但关于这个功能没有错误“它只是说一张照片损坏了什么工作正常但关于这个功能没有错误”-这是什么意思?什么是“它”?哪张照片被破坏了?是不是控制台中没有错误消息,但仍然有非常明显的问题?