jquery.cookie.jsを使用していますが、ページ遷移した際に、クッキーが外れるみたいなのです。
現象としては、文字サイズや背景色を変えて(別CSSを読み込む)同じ階層のページへ遷移してもそのまま文字サイズも背景色も適用されたままなのですが、別階層(index.htmlからlink/a.htmlなどフォルダ内のHTMLファイル)に遷移すると適用が外れます。そしてlink/a.htmlでサイズ変更してそこからindex.htmlに戻ると変えたはずの文字サイズなどは解除されています。
おそらくjquery.cookie.jsの問題かと思いますが、どこをいじればいいのか分かりません。
お願いします。
以下、jquery.cookie.jsのソースです。
jQuery.cookie = function (key, value, options) {
// key and value given, set cookie...
if (arguments.length > 1 && (value === null || typeof value !== "object")) {
options = jQuery.extend({}, options);
if (value === null) {
options.expires = -1;
}
if (typeof options.expires === 'number') {
var days = options.expires, t = options.expires = new Date();
t.setDate(t.getDate() + days);
}
return (document.cookie = [
encodeURIComponent(key), '=',
options.raw ? String(value) : encodeURIComponent(String(value)),
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
options.path ? '; path=' + options.path : '',
options.domain ? '; domain=' + options.domain : '',
options.secure ? '; secure' : ''
].join(''));
}
// key and possibly options given, get cookie...
options = value || {};
var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};
No.1ベストアンサー
- 回答日時:
jquery.cookie.jsの問題かと思いますが、どこをいじればいいのか分かりません。
=>「jquery.cookie.js」の機能が不足や不具合じゃないんだから、
これを改造するのは筋違いのアプローチだと思います。
使い方の問題だと思います。
Set the value of a cookie.
$.cookie('the_cookie', 'the_value',
{expires:7,path: '/',
domain:'jquery.com',
secure: true }
);
※ path: '/' を省略せずにセットしましょう。
確か、省略すると書き込んだページのパスでのみ有功だったような...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- マウス・キーボード Logicool optionsについての質問です。 私が使っているレシーバーはUnifyingです 1 2022/09/22 23:39
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
hiddenのvalueの値を変えたい
-
value.replaceがうまく動作しま...
-
テキストボックスに入力された...
-
プルダウン選択時、既に入力済...
-
CDOMailで本文テキストの文字コ...
-
jsで、配列内の文章を改行する...
-
value内に変数を入れたい
-
selectboxのoptionタグのvalue...
-
ラジオボタンと連動して文字列...
-
[Javascript]TEXTAREAで改行さ...
-
ユーザーフォームでの検索結果...
-
VBAをJavaScriptに変換したいです
-
フォームで入力した値を別のフ...
-
大量のselect要素のvalueを短い...
-
JavaScriptでセレクトボックス...
-
フォームの入力欄の未記入チェ...
-
jquery.cookie.jsを使用してい...
-
[C#]連想配列の中に配列を入れたい
-
日付選択のポップアップを今日...
-
visual sutudio2012でのコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
javascriptでhiddenに二次元配...
-
複数のsubmitボタンで押された...
-
テキストボックスに入力された...
-
switchを使って四則演算のプロ...
-
VB.NET DateTimeの型について
-
クイズ作成:15個の問題から5個...
-
セレクトボックスの初期選択状...
-
C言語クイックソートの比較総回...
-
ラジオボタンの選択で解答・点...
-
子から親へチェックボックスの...
-
ラジオボタンと連動して文字列...
-
setIntervalの間隔を途中で変更...
-
JAVASCRIPTで、ボタンを押した...
-
sessionStorageを調べています。
-
クリックの度に加算していくには?
-
マクロ オブジェクト変数With...
-
3桁区切りのカンマをつけたい...
-
selectboxのoptionタグのvalue...
おすすめ情報