Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.open在本地主机上工作,但在web服务器上不工作_Javascript - Fatal编程技术网

Javascript window.open在本地主机上工作,但在web服务器上不工作

Javascript window.open在本地主机上工作,但在web服务器上不工作,javascript,Javascript,我有一行代码,可以将用户重定向到一个网站。当我在本地主机上运行代码时,它可以工作,但是当我将代码上载到web服务器(000webhost)时,它不会重定向您。下面是代码:窗口。打开(“https://www.w3schools.com"); 我已尝试清除缓存并尝试其他浏览器,但仍不起作用 这是完整的代码 function Callback() { //Regex that only reads letters let regexCheck = /^[A-Za-z]+$/

我有一行代码,可以将用户重定向到一个网站。当我在本地主机上运行代码时,它可以工作,但是当我将代码上载到web服务器(000webhost)时,它不会重定向您。下面是代码:
窗口。打开(“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.");
  }
}

如果没有一些用户交互,通常无法调用
window.open()
。给我们看看你的代码。我刚把完整的代码添加到帖子里。请注意,firstName、lastName和midInit来自html表单。这不是完整的代码。什么是调用
Callback
?表单中的onsubmit是在不同的html文件中调用函数Callback。您可以改为设置
window.location.href
的值吗?请注意,这将重定向当前页面,而不是打开新的选项卡/窗口