最近登録された名前一覧

名前読みいいねお気に入り日時

泰司郎

たいじろう
2024-12-21 10:22

景裕

かげひろ
2024-12-21 10:22

宗良

かぐら
2024-12-21 10:19

凜功斗

りくと
2024-12-20 08:13

耀仁

てると
2024-12-20 08:13

耀仁

てるひと
2024-12-20 08:13

光稀

みつき
2024-12-20 08:09

明優奈

あゆな
2024-12-20 08:08

二瑚

にこ
2024-12-20 08:08

幸花

ともか
2024-12-20 08:08

瑛美理

えみり
2024-12-20 08:07

莉来

りこ
2024-12-20 08:06

義斗

あきと
2024-12-20 08:06

祐誌

ゆうし
2024-12-20 08:06

麻夏斗

まなと
2024-12-20 08:05

真夏士

まなと
2024-12-20 08:05

真麗乙

まれい
2024-12-19 13:15

愛悠

まゆ
2024-12-19 13:12

侑依

ゆい
2024-12-19 13:11

野乃果

ののか
2024-12-19 13:11

柚稀

ゆずき
2024-12-19 13:11

莉奈

れな
2024-12-19 13:11

瑠愛

るい
2024-12-19 13:11

昊己

こうき
2024-12-19 13:11

時史

ときひと
2024-12-19 13:11

一悟

ひさと
2024-12-19 13:09

樟晟

しょうせい
2024-12-19 13:09

倫太

りんた
2024-12-19 13:09

朔玖

さく
2024-12-19 13:09

辿翔

てんと
2024-12-19 13:09

壮琉

たける
2024-12-19 13:09

匠詠

しょうえい
2024-12-19 13:09

旬英

じゅんえい
2024-12-19 13:08

未来翔

あすと
2024-12-19 13:07

未来翔

みくと
2024-12-19 13:07

萌々奈

ももな
2024-12-19 13:05

歩佳

ほのか
2024-12-18 14:42

貴郎

あつろう
2024-12-18 14:42

明叶

めいか
2024-12-18 14:41

仁弘

まさひろ
2024-12-17 16:55

直介

なおゆき
2024-12-17 16:55

滋人

しげひと
2024-12-17 16:54

しげる
2024-12-17 16:54

杏佳

ももか
2024-12-17 16:54

香乃愛

このあ
2024-12-17 16:54

吉恭

よしやす
2024-12-17 16:54

禮男

のりお
2024-12-17 16:54

未梨乃

ひなの
2024-12-17 16:52

未梨乃

みなの
2024-12-17 16:52

茂果

もか
2024-12-17 16:48

駿惺

しゅんせい
2024-12-17 16:44

憧大

しょうた
2024-12-16 13:35

里宝

りほ
2024-12-16 13:35

友海奈

ゆうな
2024-12-16 13:31

理朔

りく
2024-12-16 13:31

悠気

ゆうき
2024-12-16 13:31

悠気

ゆうき
2024-12-16 13:30

健翔

たけと
2024-12-16 13:30

陽泰

はるやす
2024-12-16 13:29

柊優

しゅう
2024-12-16 13:28

一冴

いっさ
2024-12-16 13:28

昂起

こうき
2024-12-16 13:28

穗志亜

ほしあ
2024-12-16 13:28

介生

かいせい
2024-12-16 13:28

愛武

あむ
2024-12-16 13:25

祐暉

ゆうき
2024-12-16 13:24

太護

だいご
2024-12-16 13:24

岳穂

たけほ
2024-12-16 13:23

朱里

しゅり
2024-12-16 13:22

草太郎

そうたろう
2024-12-16 13:22

広景

ひろかげ
2024-12-16 13:21

幸翼

こうすけ
2024-12-16 13:20

恒亨

ひろみち
2024-12-16 13:20

愛睦

あいむ
2024-12-16 13:20

寧登

ねいと
2024-12-16 13:18

清澄

きよと
2024-12-16 13:16

凛生

りんせ
2024-12-16 13:13

輝人

らいと
2024-12-16 08:19

珀空

はくあ
2024-12-16 08:19

麦太

むぎた
2024-12-16 08:18

珠里依

じゅりい
2024-12-16 08:17

和女

かずめ
2024-12-16 08:17

彩杏

あい
2024-12-16 08:16

美暖

みのん
2024-12-16 08:15

月華

つきは
2024-12-16 08:14

羽琉

はる
2024-12-16 08:14

泰伸

よしのぶ
2024-12-16 08:14

海桜里

かおり
2024-12-16 08:13

翔羽

とわ
2024-12-15 12:01

茅尋

ちひろ
2024-12-15 12:01

智詠

ちよ
2024-12-15 12:00

眞生子

まいこ
2024-12-15 11:59

悠希

ひろき
2024-12-15 11:59

のぶ
2024-12-14 14:18

直澄

なおと
2024-12-14 14:12

一颯

かずさ
2024-12-14 14:12

福汰朗

ふくたろう
2024-12-14 14:11

広陸

ひろむ
2024-12-14 14:11

晄太郎

こうたろう
2024-12-14 14:09

佑來

ゆうき
2024-12-14 14:09
` ); updateButtonState_iine(data.no); } } }); });
'; } else { button.innerHTML = '
お気に入り
'; } // ここでお気に入り状況を更新 countFavoriteCookies(); } function checkFavoriteStatusOnLoad() { var articles = document.querySelectorAll('[id^="article2_"]'); articles.forEach(function(article) { var articleNo = article.id.split('_')[1]; updateButtonStatus(articleNo); }); } function setCookieUntilEndOfDayfavorite(name, value) { var now = new Date(); var nextYear = new Date(now.getFullYear() + 1, now.getMonth(), now.getDate()); // 現在の年から1年後の日付を設定 var expires = "; expires=" + nextYear.toUTCString(); var timestamp = now.getTime(); var cookieValue = value + '|' + timestamp; document.cookie = name + "=" + cookieValue + expires + "; path=/; SameSite=Lax"; } function extractCookieValue(rawValue) { if (!rawValue) return null; var parts = rawValue.split('|'); return parts[0]; } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) { var rawValue = c.substring(nameEQ.length, c.length); return extractCookieValue(rawValue); // 実際の値を抽出 } } return null; } document.addEventListener('DOMContentLoaded', function() { checkFavoriteStatusOnLoad(); }); function toggleFavorite(articleNo) { var currentStatus = getCookie("favorite_" + articleNo); var newState = currentStatus !== "favorited"; // 新しいお気に入りの状態 if (newState) { // お気に入りに追加されたとき showFavoriteMessage(articleNo, '追加されました'); } else { // お気に入り取り消し時 showFavoriteMessage(articleNo, '取り消されました'); } // クッキーを更新する setCookieUntilEndOfDayfavorite("favorite_" + articleNo, newState ? "favorited" : ""); // サーバーに非同期リクエストを送信 fetch('../include/favorite.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ articleNo: articleNo, favorite: newState }) }) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.text(); // JSONではなくテキストとして応答を取得 }) .then(text => { if (text) { return JSON.parse(text); // テキストが空でなければJSONとして解析 } return {}; // 空の応答の場合は空のオブジェクトを返す }) .then(data => { console.log('Success:', data); }) .catch(error => { console.error('Error:', error); }); // 状態を更新した後の処理 updateButtonStatus(articleNo); // ボタンのテキストを更新 }
ページ先頭に戻る