所以当我在教某人如何重定向他们的页面时,这个想法是随机的。我真的不确定主要区别是什么......是否有理由相互使用一个?我猜如果你不用PHP编码,你将不得不使用Javascript window.location
来重定向,但如果你使用PHP开发,你会使用window.location
而不是PHP header
吗?我觉得他们有非常相似的功能,但也许我错过了一些东西。PHP header和Javascript window.location有什么区别?
0
A
回答
6
浏览器将立即处理标题重定向,而JavaScript重定向将在页面加载(或至少足以运行Javascript)之前不会执行。此外,它将是执行重定向而不是浏览器本身的JavaScript引擎。
通过标题做它会表现更好。 (稍微反正...)
1
PHP的服务器端头可以发送其他头然后只有Location
。 Javascripts客户端window.location
可以用来读取,检查和改变(部分)当前url,包括散列。真的,他们可以做很不一样的东西,而且他们的只有重叠才能够重定向。
相关问题
- 1. window.location和$ location.path有什么区别?
- 2. JSP,PHP,HTML5和JavaScript有什么区别?
- 3. javascript和PHP cookies有什么区别?
- 4. JavaScript和=== ===有什么区别?
- 5. 有什么区别? #header.h1 Vs:#header h1
- 6. Javascript和Adobe Javascript有什么区别?
- 7. php cli和php cgi有什么区别?
- 8. php 4和php 5有什么区别?
- 9. http header和html meta的字符集有什么区别?
- 10. ==和===有什么区别?
- 11. JavaScript shell - 有什么区别
- 12. Javascript和ECMA脚本有什么区别?
- 13. AJAX与JavaScript和jQuery有什么区别?
- 14. Javascript中“s”和“e”有什么区别
- 15. Javascript:$(function(){});有什么区别?和功能(){}
- 16. JavaScript和DOM有什么区别?
- 17. &&和||有什么区别?在JavaScript中?
- 18. 在JavaScript中,'\'和'\ n'有什么区别?
- 19. 有什么区别使用=和:在javascript
- 20. javascript deflate和java.util.zip.Deflater有什么区别
- 21. JavaScript - “url.path”和“url.pathname”有什么区别?
- 22. PHP和Java有什么区别?
- 23. <?有什么区别?和<?php
- 24. PHP中。=和+ =有什么区别?
- 25. PHP中sys_temp_dir和upload_tmp_dir有什么区别?
- 26. Php:|有什么区别?和||运营商
- 27. 在PHP中!==和!=有什么区别?
- 28. PHP中'isset()'和'!empty()'有什么区别?
- 29. PHP中的 - >和::有什么区别?
- 30. phpinfo();有什么区别?和php -i?
[PHP重定向与JavaScript重定向](http://www.satya-weblog.com/2009/10/php-redirect-vs-javascript-redirect.html) –
@ZoltanToth非常感谢你的那篇文章!正确回答我的问题。 – aug