2016-10-03 56 views
0

我已經嘗試過在JavaScript中2重的方向,在window.location.href()header()但總是告訴我一個錯誤:的Javascript:頭沒有被定義

echo "<script> header('location: index.php');</script>"; 
+1

'頭()'是一個PHP函數,這就是爲什麼它在JavaScript不確定。只是'header('location:index.php');退出;'是必需的。不要「回聲」它。 – Rasclatt

回答

5

JavaScript中沒有header()函數。 header()是一個PHP函數。下面是一個使用重定向的一種方式JS:

echo "<script> window.location.href = 'index.php'; </script>"; 

或者在PHP中:

header('Location: index.php'); 
exit; 
+0

錯誤使用代碼。謝謝。我忘了那個header()是用於php的。 –

+0

如果我不考慮退出,那該怎麼辦? –

+0

不,因爲如果你在'header()'下面有代碼,它仍然會執行。 –

0

ReferenceError: header is not defined

我從PHP代碼你不需要使用jquery 試試這個

echo header('Location: index.php'); 
exit; 
0

您可以輕鬆地用下面的代碼實現:

對於JavaScript在PHP中:

echo '<script>window.location.href="YOURURL.COM"</script>'; 

簡易PHP:

echo header('Location: '."YOURURL.COM"); 
0

header()是一個php函數。並且必須在發送任何實際輸出之前調用header(),可以使用普通HTML標記,文件中的空行或PHP。

<?php 
header("Location: index.php"); /* Redirect browser */ 

/* Make sure that code below does not get executed when we redirect. */ 
exit; 
?> 

裁判:http://php.net/manual/en/function.header.php

在JS嘗試,window.location.href = "index.php" //的redirectUrl