0

こんにちは、私はこの奇妙な問題を抱えています。現在のユーザー時間で外部 JavaScript ファイルに Cookie を設定しています。今回はサーバーで利用できるようにしたいので、php cookie を使用してこれを取得しています。

値を取得できますが、ブラウザを 2 回更新した場合に限ります。現在のシステム時刻を変更してからページを更新すると、まだ古い時刻が表示されますが、もう一度更新すると更新された時刻が表示されます。

私はこのようなことをしています: ここにコードを入力してください

外部jsファイル

var now=new Date();
currTime=now.getHours();
document.cookie = "currentTime = " +currTime;

モジュールファイル

$current_time = $_COOKIE["currentTime"];
echo $current_time;

drupal_add_js を使用して hook_nodeapi() で外部 js ファイルを呼び出しています

私が言ったように、Cookie から現在の時刻の更新された値を取得できますが、2 回更新した場合に限ります。

何が問題なのですか?

ありがとう

4

1 に答える 1

0

Download and use jquery.cookie.js from https://github.com/carhartl/jquery-cookie

Document for jquery.cookie is available at http://code.google.com/p/cookies/wiki/Documentation

于 2012-05-21T15:41:47.383 に答える