gpt4 book ai didi

php - window.location (JS) vs header() (PHP) 用于重定向

转载 作者:IT王子 更新时间:2023-10-28 23:57:58 24 4
gpt4 key购买 nike

使用 JS:(在 <head> 标签中)

<script>window.location="https://stackoverflow.com";</script>

使用 PHP:(在 <head> 标签中)

header('Location: https://stackoverflow.com');
end();

我应该使用哪一个?还是另一个?

如何使用 <meta>

<meta http-equiv="refresh" content="0;url=https://stackoverflow.com"/> 

很多不错的答案,我不知道我会接受哪个答案,非常感谢

最佳答案

所有选项的结果都相同。重定向。

<meta>在 HTML 中:

  • 显示您网站的内容,然后在几秒(或 0 秒)后重定向用户。
  • 不需要启用 JavaScript。
  • 不需要 PHP。

window.location在 JS 中:

  • 需要启用 Javascript。
  • 不需要 PHP。
  • 显示您网站的内容,然后在几秒(或 0 秒)后重定向用户。
  • 重定向可以依赖于任何条件if (1 === 1) { window.location.href = 'http://example.com'; } .

header('Location:')在 PHP 中:

  • 不需要启用 JavaScript。
  • 需要 PHP。
  • 重定向将首先执行,用户永远看不到后面的内容。 header()必须是 php 脚本中的第一个命令,在输出任何其他命令之前。如果您尝试在 header 之前输出一些内容,将收到 Warning: Cannot modify header information - headers already sent

关于php - window.location (JS) vs header() (PHP) 用于重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15655017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com