我上传了客户's服务器一个js函数不起作用

I uploaded customer's server one single js function doesnt work

本文关键字:一个 不起作用 函数 js 服务器 客户      更新时间:2024-06-15

我完成了客户网站并将其上传到他们的服务器上,他们和我一样使用hostinger。在localhost和我的主机中,一切都很完美,但在他们的主机中只有一个函数拒绝工作。它的纯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,函数不起作用,这是一个非常简单的问题。