cookie.inc.php

サマリJavaScriptで名前をcookieに保存
リビジョン1.0
対応バージョン1.3.5
投稿者マスタング
投稿日2003-07-01 (TUE) 01:25:51

[cookie]プラグイン by マスタング

概要

JavaScriptで名前をcookieに保存します。

対象バージョン
1.3.x
使い方

#commentのあるページに#cookieと書いておきます。書き込み時の名前がクッキーに保存されて次回から入力する手間を省けます。

MenuBarに書いておくと全ページにの#commentに名前を入れられますね

 

ダウンロード

1.4対応

  • マスタング 2004-04-08 (THU) 20:45:11

    1.4系プラグイン作成時の注意参照。scriptを外部ファイルにする必要があります。

  • 古田@道具眼? 2004-06-25 (FRI) 03:42:50

    scriptを外部ファイルにして、1.4.3で便利に使わせていただいていますが、Opera7.5で文字化けしてしまうようです。何か対処法はないでしょうか?内蔵のCookieブラウザで見てもバケてるので、保存時の問題のような気がしています。

  • Ver1.4.4で使いたいので試してみたいのですけど、外部ファイルというのは具体的にどうすれば良いのでしょうか? -- みもり? 2004-09-16 (木) 14:20:56
  • JavaScriptを返すプラグインですので、ファイルに落として、そのファイルを読み込むように修正する必要があると思います。ここが参考になると思います。http://www.wakusei.ne.jp/tohoho/js/write.htm#jsfile -- teanan 2004-09-16 (木) 15:13:44
  • 修正したものをアップしておきます。PukiWiki1.4.4動作確認済みです。 -- teanan 2004-09-16 (木) 15:32:01
    • filecookie.tar.gz
      • 1.4.4用ならskin/はSKIN_DIRを使ったほうがいいですね。 -- さばぞう 2004-09-16 (木) 19:45:09
      • 実はちょっと悩んだのでした。jsファイルを必ずskinに置く必要は無いような気がしましたので、わざとdefineで切ってあります。 -- teanan 2004-09-16 (木) 23:00:26
      • なるほどでし。 -- さばぞう 2004-09-17 (金) 00:31:37
    • safariで「エラー:無効なサーバ応答(NSURLErrorDomain:-1011)」が出てしまいます -- 2004-12-14 (火) 19:35:46
      19c19
      <    pukiwikiname = event.srcElement.elements['name'].value;
      ---
      >    pukiwikiname = event.srcElement.elements['name'/].value;
      でエラーは出なくなりましたが、名前のキャッシュがされず。。。
    • 早まったようで。。。↑ではjs自体が動かないですね -- 2004-12-14 (火) 19:44:05
  • なるほど、こういう風に書けばよかったのですね。ありがとうございました。 -- みもり? 2004-09-17 (金) 00:02:33
  • cookie.js 19行目で、pukiwikiname = event.srcElement.elements['name'].value; を pukiwikiname = escape(event.srcElement.elements['name'].value); へ変更してみると、Opera7.53では文字化けしないようです。他のブラウザでも大丈夫でしょうか。 -- 拓郎? 2004-10-03 (日) 01:04:44
    • safari をテストする環境はありませんが、拓郎さんが説明して下さったように修正しましたが、Mozilla では次のようなエラーが出ました:
      エラー: event is not defined
      ソースファイル: http://www.medialearning.com/doc/skin/cookie.js
      行: 19
      IE では問題ありませんでした。Pukiwiki の文字コードは UTF-8 です。 -- バイズ? 2004-12-15 (水) 11:56:20
  • Firefox + cookie.tar.gzでは、cookie保存処理が呼ばれないようで、動作しないですね。 -- yananob? 2005-11-10 (木) 19:20:00
    • 以下のようにすれば、保存処理は呼ばれるようになりましたが、
      33行目
      -            frm.onsubmit = saveName;
      +            document.forms[f].onsubmit = saveName(event);
      今度は saveName の event.srcElement で止まりますね…。このメソッドはFirefoxが対応してないような。
    • 以下のように修正したら、とりあえずIEとFirefoxで動作しました。他ブラウザの方はどうでしょうか。 *1
      19行目
      -  pukiwikiname = event.srcElement.elements['name'].value;
      +  if (document.all) {  // IE
      +    pukiwikiname = event.srcElement.elements['name'].value;
      + }
      + else {
      +    pukiwikiname = e.target.elements['name'].value;
      + }
      
      33行目
      -            frm.onsubmit = saveName;
      +            document.forms[f].onsubmit = saveName;
  • operaだと駄目ですね -- urara? 2007-07-14 (土) 20:37:07

*1 ファイル添付できないのか :(

添付ファイル: filecookie.tar.gz 1432件 [詳細] filecookie.inc.php 2157件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-04-27 (月) 18:00:11
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u2. HTML convert time: 0.394 sec.

OSDN