最初に、私は自分で Javascript を使用したことはなく (100% で動作するスクリプトをいくつか使用しただけです)、Objet プログラミング (12 年前に Pascal でプログラミングを学びました) についても同じであることを覚えておいてください。
今、ドイツ語とフランス語の小さなオンライン ショップを作成する必要があります。
言語を選択したままにするCookieを設定する関数を作成しました。
しかし今、少なくとも 1 つのことが必要でした。「Language」という名前の 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」でテストしたかったのです。