Javascript 节点中的页面未重定向

Javascript 节点中的页面未重定向,javascript,html,node.js,Javascript,Html,Node.js,我正在尝试使用HTML和Javascript从一个函数重定向到另一个页面。当我硬编码URL时,它会被重定向,但当我将其放入变量时,它不会被重定向。请帮忙 我使用的是节点版本8.x function p(){ var c ="abc.com"; var e = ` <script type="text/javascript"> function Redirect(){ window.l

我正在尝试使用HTML和Javascript从一个函数重定向到另一个页面。当我硬编码URL时,它会被重定向,但当我将其放入变量时,它不会被重定向。请帮忙

我使用的是节点版本8.x

  function p(){
     var c ="abc.com";
     var e = `
             <script type="text/javascript">
             function Redirect(){
             window.location=${c};
             }
             document.write("wait");
             setTimeout('Redirect()', 1000);
            </script>`
  return e;

  };
函数p(){
var c=“abc.com”;
变量e=`
函数重定向(){
location=${c};
}
文件。写入(“等待”);
setTimeout('Redirect()',1000);
`
返回e;
};

您需要修复设置超时功能:

 setTimeout(Redirect, 5000); // pass in a reference to the Redirect function and don't use quotes.

您可以阅读有关设置超时的更多信息。

您需要修复设置超时功能:

 setTimeout(Redirect, 5000); // pass in a reference to the Redirect function and don't use quotes.

您可以阅读有关设置超时的更多信息。

您需要更改两件事

  • 在传递的页面名称周围添加引号

  • 并从超时回调函数中删除引号和括号

         ...
         window.location="${callback}";
         ...
         setTimeout(Redirect, 5000);
         ....
    

  • 你需要改变两件事

  • 在传递的页面名称周围添加引号

  • 并从超时回调函数中删除引号和括号

         ...
         window.location="${callback}";
         ...
         setTimeout(Redirect, 5000);
         ....