0

所以是的,当我教某人如何重定向他们的页面时,我突然想到了这一点。我不太确定主要区别是什么......你有理由使用一个而不是另一个吗?我想如果你不是用 PHP 编码,你将不得不使用 Javascriptwindow.location来重定向,但如果你用window.locationPHPheader开发,你会使用 PHP 吗?我觉得它们的功能非常相似,但也许我遗漏了一些东西。

4

2 回答 2

6

浏览器将立即处理标头重定向,而 Javascript 重定向在页面加载之前不会执行(或者至少足够运行 Javascript)。此外,它将是执行重定向的 Javascript 引擎,而不是浏览器本身。

通过标题执行此操作会更好。(反正有点……)

于 2012-12-12T02:05:46.703 回答
1

PHP 的服务器端标头只能发送其他标头Location。Javascripts 客户端window.location可用于读取、检查和更改(部分)当前 url,包括哈希。真的,他们可以做完全不同的事情,而且他们唯一的重叠之处就是都能够重定向。

于 2012-12-12T02:07:53.867 回答