所以當我在教某人如何重定向他們的頁面時,這個想法是隨機的。我真的不確定主要區別是什麼......是否有理由相互使用一個?我猜如果你不用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