2016-02-25 60 views
1

是什麼在JS差異和刷新

location.reload(); 

並刷新PHP

header("Refresh:0"); 
+0

一個刷新將在JS執行(它會加載頁面然後重定向並且能夠避免或源可被觀察到的重定向)。另一個是PHP,一旦訪問url就會執行,用戶將無法查看任何頁面。 – Matt

+0

重新加載只會在用戶需要時才起作用,而在PHP頭中刷新將通過服務器起作用。第一個依賴於客戶端,後者依賴於服務器 – Haridarshan

回答

4

從W3Schools的:

reload()方法用於重新加載當前文檔。 reload()方法與瀏覽器中的重新加載按鈕相同。 默認情況下,reload()方法重新加載從緩存的頁面,但你可以通過設置forceGet參數設置爲true迫使它從服務器重新加載頁面:

location.reload(true) 

header("Refresh:0");一樣做reload()(刷新電流頁)。您還可以設置刷新時間間隔和位置。

header("Refresh:0; url=page2.php"); 

它將從現在page2.php

1

兩個功能將刷新當前page.Only不同的是,在頭()的重載之間的區別函數,您可以指定第二個(秒)頁面將被重新加載或如果URL指定然後重定向到該頁面的數量。

header(「Refresh:seconds; url = page」);