首先,請記住,我從來沒有使用過Javascript(我只用了一些腳本,工作在100%)和Objet編程相同(瞭解了Pascal的程序設計,12年前)。使用JavaScript設置cookie(如果尚未設置的話)
現在,我必須在德國和法國創建一個小網上商店。
我提出了設置保持語言選擇的cookie的功能。
但現在,我至少想要一件事:如果沒有任何名爲「語言」的cookie,請創建一個並將其設置爲法語。
我該怎麼做?
我的功能:
function setCookie(sName, sValue) {
var expDate = new Date();
expDate.setTime(expDate.getTime() + (365 * 24 * 3600 * 1000)); // ici 1 an
document.cookie = sName + "=" + escape(sValue) + ";expires=" + expDate.toGMTString() + ";path=/";
}
和頁面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="./css/style.css" rel="stylesheet" media="all" type="text/css" />
<script type="text/Javascript" src="./javascript/cookie.js"></script>
<title></title>
<?php
require_once './includes/google_analytics.php';
?>
</head>
<body onload="setCookie('language','fr');">
<p>
Language : <a href="<?php echo $_SERVER['PHP_SELF']?>" onclick="setCookie('language','fr')">fr</a>/
<a href="<?php echo $_SERVER['PHP_SELF']?>" onclick="setCookie('language','de')">de</a>
</p>
<?php
require_once './includes/menu.php';
?>
<div id="contener">
<!-- --------------------------------------------- -->
<?php
require_once './includes/header.php';
?>
<!-- --------------------------------------------- -->
<!-- --------------------------------------------- -->
<?php
require_once './includes/footer.php';
?>
</div>
</body>
</html>
,我想用 「的onload」 做了測試。
的可能重複[使用Javascript isset()等效](http://stackoverflow.com/questions/2281633/javascript-isset-equivalent)。閱讀更多關於[**如何提出一個關於Stack Overflow的問題**](http://stackoverflow.com/questions/how-to-ask) –
http://www.quirksmode.org/js/cookies.html – Virus721
你有__avaScript_中的_get_ cookie嗎? –