window.open在localhost上有效,但在Web服务器上不可用

我有一行代码可以将用户重定向到网站。当我在本地主机上运行代码时,它可以工作,但是当我将其上载到Web服务器(000webhost)时,它不会重定向您。以下是代码:window.open("https://www.w3schools.com"); 我试图清除缓存并尝试使用其他浏览器,但仍然无法正常工作。

这是完整的代码

    function Callback() {

  //Regex that only reads letters
  let regexCheck = /^[A-Za-z]+$/

  //Get the DOM elements
  let fname =  document.getElementById("firstName").value;
  let lname = document.getElementById("lastName").value;
  let midInit = document.getElementById("midInit").value;

  //Creates instance of date class
  var today = new Date();
  var dd = String(today.getDate()).padStart(2,'0');
  var mm = String(today.getMonth() + 1).padStart(2,'0');
  var yyyy = today.getFullYear();
  //today = mm + '/' + dd + '/' + yyyy;
  document.getElementById('todayDate').value = today;

  //Checks that all fields are filled out
  if (fname && lname && midInit) {
    //Checks that only letters are used
    if (regexCheck.test(fname) && regexCheck.test(lname) && regexCheck.test(midInit)) {
      window.open("https://www.w3schools.com");
    } else {
      alert("Name can only be letters.");
    }
  } else {
    alert("Please answer all fields.");
  }
}
xiangan2010 回答:window.open在localhost上有效,但在Web服务器上不可用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3169173.html

大家都在问