页面未在节点

时间:2018-11-16 07:46:05

标签: javascript html node.js

我正在尝试从使用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;

  };

2 个答案:

答案 0 :(得分:1)

您需要修复setTimeout函数:

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

您可以了解有关setTimeout here的更多信息。

答案 1 :(得分:1)

您需要更改两件事

  1. 在您传递的页面名称周围加上引号

  2. 并从超时回调函数中删除引号

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