この関数は、&がクッキーを格納するように作成します。ここでは、クッキー変数に訪問者の名前を格納します。クッキーの有効期限が切れるまでsourceJavaScriptの3値演算子で何が起こっていますか?
によると、関数のパラメータは、クッキーの名前、クッキーの 値、および日数を保持します。
この関数では、最初に有効日数を有効な に変換してから、クッキーが期限切れになるまでの日数を追加します。 その後、cookie名、Cookie値、および有効期限 がdocument.cookieオブジェクトに格納されます。
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) +
((exdays==null) ? "" : ";expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
私はどのように日付の作品が、何この部分で起こっている見ることができます:ここでは
var c_value=escape(value) + ((exdays==null) ? "" : ";
は、呼び出し元のコードです:私は任意のヒントに感謝
function checkCookie()
{
var username=getCookie("username");
if (username!=null && username!="")
{
alert("Welcome again " + username);
}
else
{
username=prompt("Please enter your name:","");
if (username!=null && username!="")
{
setCookie("username",username,365);
}
}
}
か助言。
これは三項演算子です: '(テスト)?真の部分:偽の部分。 'test'がtrueと評価された場合、式は「真の部分」を返し、そうでなければ「偽の部分」を返します。 –
通常、どの引数が渡されますか?呼び出すコードを表示できますか?ライン@Cory –
が包まれている - その罰金と有効な – ManseUK