如何在cookie加載完成後執行任何操作。例如,我們必須在cookie加載完成後重定向url。cookie onload事件頁面重定向
$(document).ready(function() { // Handler for .ready() called. });
我們通過javascript在頁面加載後加載了cookie。所以我沒有選擇,只能等到cookie完全加載和頁面重定向。
如何在cookie加載完成後執行任何操作。例如,我們必須在cookie加載完成後重定向url。cookie onload事件頁面重定向
$(document).ready(function() { // Handler for .ready() called. });
我們通過javascript在頁面加載後加載了cookie。所以我沒有選擇,只能等到cookie完全加載和頁面重定向。
Cookie是通過HTTP標頭髮送的,因此您可以將它們加載到任何位置並在您的頁面中執行重定向操作,即使在<head>
區塊中也是如此。
這裏jQuery是沒有必要的,只是執行location.href = ...
我確實有用於身份驗證的cookie。所以頁面必須等到cookie加載。 –
的餅乾在響應頭髮送(除非通過JavaScript頁面加載後做這些),所以你甚至不用等到文件準備好。您可以使JavaScript重定向成爲瀏覽器的第一個內容,無需等待頁面加載。
通常在這種情況下,你可能只想在服務器上處理這個事情(即根本不依賴於javascript)。
你可以試試下面
<head>
<script>
if(condition){
window.location = "http://yournewlocation.com";
}
</script>
</head>
是的,但我需要檢查條件(cookie加載) –
爲什麼不只是這樣做的服務器上? – Ariel