在每個頁面上,我都設置了一個cookie來爲與該會話相對應的標題按鈕着色。 問題是,我第一次在不同的部分打開一個頁面,cookie仍然是舊的,而彩色的按鈕也是。 然後,如果我點擊另一個時間相同的按鈕,cookie被正確設置。爲什麼?Cookie未設置或第一次不工作
這裏我的代碼:
<?php
include $_SERVER['PERCORSO_GLOBALS'];
$pagelevel = '1';
require_once ROOT_DIR.'/administrator/flock/session_users.php';
setcookie('lng', 'it');
?>
<head>
...
</head>
<body>
<?php
$currentpage = basename(__FILE__);
function colorButtonHeader($section){
if(isset($_COOKIE['lng'])){
if($_COOKIE['lng'] == $section){
echo "buttonon";
}
}else{
echo 'Error';
die($refresh);
}
}
?>
<div id="button">
<ul>
<li><a href=<?=$index_admin?>><span class="<?php colorButtonHeader('home') ?>">HOME</span></a></li>
<li><a href=<?=$italiano?>><span class="<?php colorButtonHeader('it') ?>">ITALIANO</span></a></li>
<li><a href=<?=$tedesco?>><span class="<?php colorButtonHeader('de') ?>">DEUTSCH</span></a></li>
<li><a href=<?=$francese?>><span class="<?php colorButtonHeader('fr') ?>">FRANÇAIS</span></a></li>
</ul>
</div>
?>
<div id="content">
...
</div>
</body>
</html>
hello there!and how I can do this in JavaScript?因爲即時通訊設置Cookie,第一次! –