javascript - 发生“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 子句之后也是如此。有什么建议么?
解决方案
例如,我建议您尝试使用 window.location.replace() 的 Javascript 文档准备功能。
<script type="text/javascript">
(function() {
window.location.replace("https://example.com");
})();
</script>
或者,如果上述方法不起作用,您只能使用 window.location.replace() 函数。PHP header() 函数必须在任何实际输出之前调用,例如“ echo
”。
推荐阅读
- python - 熊猫连续时间戳中的值计数
- html - 如何修复 iOS Safari 显示的“a”标签样式与浏览器不同?
- c++ - 如何使用 cuda 纹理<> 声明函数(方法)?
- wordpress - 仅在首次访问 WordPress 5.3.2 时出现错误 500
- reactjs - React Ant:如何创建左右布局
- authentication - 使用Tomcat进行身份验证| NGINX 错误 301 已移动
- haskell - Haskell Text.Regex.Posix 和 Text.Regex.TDFA 在 ghci 中不起作用
- javascript - 如何迭代 JSON 对象并在 Javascript 中使用其层次结构级别动态添加键值对对象?
- apache-kafka - 使用示例设置 kafka flink 连接器项目
- node.js - 如何从这个 Promise.all() 中提取数据?获取 TypeError:将循环结构转换为 JSON