ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryのCookieプラグインの詳しい説明

jQueryのCookieプラグインの詳しい説明

高洛峰
高洛峰オリジナル
2016-12-05 15:37:381301ブラウズ

1. jQuery.Cookie.js プラグインは、軽量の Cookie 管理プラグインです。

特別な注意事項です。今日、Google ブラウザーに特別なエラーが検出されました: $.cookie メソッドがありません。 Firefox ブラウザーのプロンプト: $.cookie は関数ではありません。長時間デバッグした結果、同じページに jQuery プラグインが 2 回または複数回導入されると、このエラーが報告されます。

使用法:

1. jQuery および jQuery.Cookie.js プラグインを導入します。

<script src="jQuery.1.8.3.js" type="text/javascript"></script>
<script src="jquery.cookie.js" type="text/javascript"></script>

2. 機能。

構文: $.cookie(name, value, [option])

(1) Cookieの値を読み込む

$.cookie(cookieName) CookieName: 読み込むCookieの名前。

示例:$.cookie("username");      读取保存在cookie中名为的username的值。

erated in in in ints>> (2) Cookie の値を書き込んで設定します。

| $.cookie(cookieName,cookieValue);設定する cookie、cookieValue は対応する値。

示例: $.cookie("username","admin");  将值"admin"写入cookie名为username的cookie中。
 
      $.cookie("username",NULL);   销毁名称为username的cookie

(3) [オプション] パラメータの説明:

Expires: 制限された日付。整数または日付 (単位: 日) を指定できます。

domin: Cookie のドメイン名属性、デフォルトは作成されたページのドメイン名と同じです。ここでのクロスドメインの概念に十分注意してください。プライマリ ドメイン名とセカンダリ ドメイン名を有効にするには、「.

示例: $.cookie("like", $(":radio[checked]").val(), {
   path: "/", expiress: 7
 })

Cookie の設定と読み取りのための完全なページ コード:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>jQuery学习2</title>
 <script src="jQuery.1.8.3.js" type="text/javascript"></script>
 <script src="jquery.cookie.js" type="text/javascript"></script>
 <script type="text/javascript">
 $(function () {
 $("#username").val($.cookie("username"));
 if ($.cookie("like") == "刘德华") {
 $(":radio[value=&#39;刘德华&#39;]").attr("checked", &#39;checked&#39;)
 }
 else {
 $(":radio[value=&#39;张学友&#39;]").attr("checked", &#39;checked&#39;)
 }
 $(":button").click(function () {
 $.cookie("username", $("#username").val(), {
  path: "/", expires: 7
 })
 $.cookie("like", $(":radio[checked]").val(), {
  path: "/", expiress: 7
 })
 })
 })
 </script>
</head>
<body>
 <p><input type="text" id="username" value="" /></p>
 <p>
 <input type="radio" name="like" value="刘德华" />刘德华
 <input type="radio" name="like" value="张学友" />张学友
 </p>
 <p><input type="button" value="保存" /></p>
</body>
</html>

Cookie は本質的に txt テキストであるため、文字列にのみ格納でき、オブジェクトは通常、格納できる前にシリアル化する必要があります。 Cookie が保存されているため、それを取得するときにオブジェクトを取得するために逆シリアル化する必要があります。

りー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。