首页 > 解决方案 > 发生“isset ['buttonname']”时window.location.href不起作用(php js)

问题描述

正如标题所说(window.location.href 在“isset ['buttonname']”发生时不起作用(php js)),我的页面没有重定向到我希望它转到的新页面。我试过使用:

     window.location.href = 'reviewer.php';
    </script>

并且也尝试过使用

  echo "<script> location.href='http://gwupyterhub.seas.gwu.edu/~rkanungo/clout_computing/reviewer.php'; </script>";

这些脚本都没有被执行,我在我的代码中更早地插入了它们,以查看它们是否会被执行并且仍然没有,即使在最初的 if 子句之后也是如此。有什么建议么?

标签: javascriptphpredirectwindow

解决方案


例如,我建议您尝试使用 window.location.replace() 的 Javascript 文档准备功能。

<script type="text/javascript">

(function() {
 window.location.replace("https://example.com");
})();

</script>

或者,如果上述方法不起作用,您只能使用 window.location.replace() 函数。PHP header() 函数必须在任何实际输出之前调用,例如“ echo”。


推荐阅读