• ベストアンサー

Cookieで内容を保存するには

Cookieについていろいろ学習してみているのですが、どうやるのかが わからなかったので質問させていただきます。 Cookieを使って、ページを見た人がテキストエリアに入力した文章を 保存するにはどうしたらよいのでしょうか? あと、保存するときにボタンで「保存する」をクリックしてCookieを保存させるのにはどうしたらいいのでしょうか? 保存の際の有効期限やCookieの名前などの設定のやり方はわかったのですが、実際に保存するとなるとどうやればいいのかわかりません・・ どなたか知っている人がいればよろしくお願いします・・。

noname#150404
noname#150404

質問者が選んだベストアンサー

  • ベストアンサー
  • azarakko
  • ベストアンサー率100% (2/2)
回答No.2

//書き込み cookie_write(名前1,名前2,データ,期限(日)) function cookie_write(datanums,value_naming,data_values,deadline) { var writing_data = ""; write_times = new Date(); dead_times = new Date(write_times.getTime() + (deadline * 24 * 60 * 60 * 1000)); writing_data += datanums+'_'+value_naming+'='+data_values+';'; writing_data += 'expires='+dead_times.toGMTString()+';'; document.cookie = writing_data; } //読み込んだデータ = cookie_read(名前1,名前2) function cookie_read(datanums,value_naming) { var return_data = ""; var i_cookieread = 0; var datalist_arrays_1 = new Array(); var datalist_arrays_2 = new Array(); var reading_name = datanums+'_'+value_naming; if(document.cookie.indexOf(reading_name) != -1) { datalist_arrays_1 = document.cookie.split(";"); for(i_cookieread = 0; i_cookieread < datalist_arrays_1.length; i_cookieread++) { if(datalist_arrays_1[i_cookieread].indexOf(reading_name) != -1) { break; } } datalist_arrays_2 = datalist_arrays_1[i_cookieread].split("="); return_data = datalist_arrays_2[1]; } return return_data; } 必要だったので前に作ったスクリプトです。よければどうぞ。 IEでは動きます

その他の回答 (1)

noname#39970
noname#39970
回答No.1
noname#150404
質問者

お礼

回答ありがとうございます! えーと、このページで一度学習しろということですか? そのページならもう読みましたが、やり方がよくわかりません・・

関連するQ&A

  • FireFox2.0のCookieの保存場所

    FireFox2.0 の Cookieは [ツール]-[オプション]-[プライバシー]タブの[Cookieを表示]ボタンで 確認できることは知っているのですが 実際にパソコンのどこのフォルダに保存されているかが わかりません。 人にもよるのでしょうが、デフォルトでどこに保存されるものなのか 教えていただけるとうれしいです。

  • Cookieの保存期間を延ばしたい

    Cookieの保存期間を延ばしたい 普段ニコニコ動画を使用していて、PC起動や席を外した際に、勝手にログアウトしていることに不便を感じています。 PCは私しか使用しないので、Cookie関係を長期間保存できるソフトや、方法があると嬉しいのですが…。 ブラウザに使用しているのはFirefoxで、プライバシーの設定は ・表示したページの履歴を90日分は残す ・ファイルのダウンロード履歴を記憶 ・検索やフォーム入力履歴を記憶 ・サイトから送られてきたCookieを保存 ・サードパーティのCookieも保存 にチェックを入れています。 どなたかご教授お願いします。

  • Cookieの保存と読み込み

    まずはこちらのコードをご覧下さい。 例1   :   :  (以上のコードは省略) aData = 1; …適当に1を格納 bNo = 1;  …同上 if( setCookie( "a=",aData,"b=",bNo ) ) {   :   :  (処理省略)   : }   :   : //------------------------------------------------------ // cookieの保存 //------------------------------------------------------ function setCookie(theNameA,theValueA,theNameB,theValueB) { eDate = new Date(); eDate.setTime( eDate.getTime()+( eDate * 1000 * 60 * 60 * 24 ) ); eFile = eDate.toGMTString(); document.cookie = theNameA + escape( theValueA ) + ";" + theNameB + escape( theValueB ) + ";expires=" + eFile; return true; } 上記の内容では24時間後期限のCookieを生成しました。 Cookieの中身は a=1↑b=1↑…となっていると思いますが、実際確認したところa↑1b=1↑…になっています。 これを読み出す際(ここでは省略させて頂きます) 「名前=」から「;」の間の文字をロードするので、a=1の1が取り出せなくなっている状態です。 この様な事態に詳しい方、a=1の1が取り出せるよう、例1の書き込む際の問題を教えていただけないでしょうか。お願い致します。

  • Cookieを個別に保存するには?

    Cookieを個別に保存するには? Hotmailを利用しているのですが、メール アドレスの保存にチェックを入れても、しばらくするとメールアドレスが消えています。おそらくCookieを削除すると消えていると思うのですが、それならHotmailのCookieを保存しておけばいいと思うのですが、その方法が分かりません。 OSはVistaでIEはバージョン7です。 ちなみにCookieを削除するのはお気に入りをエクスポートしたhtmlファイルで、URLをクリックするとサイトの名前が紫になりますが、それを青(クリックしてない状態)に戻したいからです。昔は履歴を削除すれば青に戻った気がするのですが、今はCookieを削除しないと青に戻らないので・・・ Cookieの保存方法と同時に、紫の状態から青に戻す方法でCookieを削除以外の方法があれば教えてください。

  • <textarea>に入力した文章をtxtで保存。

    <form>の<textarea>に入力した文章をtxt形式に変換してデスクトップに保存する方法はあるでしょうか? テキストエリアに入力⇒リンクorボタンをクリックすれば、txt形式で保存またはダウンロードできるようなタグやJavascriptがあれば教えてほしいです。

    • ベストアンサー
    • HTML
  • cookieの焼き方&食べ方

    こんにちは、javascriptに少し関心を持ち始めた者なのですが、 分からないことがあります。 例えば次のようなモノを作るとするとどのようにしたら良いのでしょうか。 あるページ(ページA)にて数字を入力する。「OK」をクリックすると、別のページ(ページB)でページAにて入力した数字+1の値を返す。 やはりcookieを使わなければなりませんか?使わなくてよいならそちらのほうがよいのですが。 恥ずかしながらcookieの仕組みをあまり理解できていないので よろしくお願いします。

  • クッキーに内容によってリンク先を変えたいです!

    教えてください! トップページでクッキーにnameを保存させて、 他のページに移った際に、そのnameがある場合とない場合で ボタンのリンク先を変えたいのですが、 そんなことできるのでしょうか? また、トップページでクッキーに数値を保存させるのは、 下記を記述しておくだけで、クッキーに保存されるのでしょうか? <SCRIPT type="text/javascript"> <!-- document.cookie = "name = 名前; expires = 期限;" //--> </SCRIPT> 是非教えてください!

  • jQueryでCookieを操作

    jQuery.cookie.jpでCookieファイルを保存しようと考えています。 実際にCookieにデータを保存することはできたきました。 別ページでCookieにデータを保存したいと考えているのですが、 どうしてもうまくいきません。 Cookieの保存は、複数データを保存できないのでしょうか? 簡単なページにクリップ機能みたいなのを作っています。

  • 保存されているcookieについて

    保存されているcookieについて教えて下さい。 Documents and Settings\\ユーザ\\cookieの中を見たところindexの他は、例えばヤマダ花子@yahoo.co[2]のように保存されていました。 もちろんyahooは閲覧をした覚えがありますが、”ヤマダ花子”というのは私の名前でもなく心当たりもありません。 PCもOSも他の人から譲渡・購入したものではなく、最初から自分で購入したもので、”ヤマダ花子”という人は知りません。 すべて"ヤマダ花子@~"と保存されてしまうようなので、この”ヤマダ花子”という名前を変更したいと思っていますがどうしたら変更できるでしょうか? どなたか変更する方法をご存知の方がおりましたら、教えて下さい。 Windows2000 SP4 Internet Explore 6.0 SP1を利用しています。

  • CookieとCGIを利用したシステム。

    フォームに任意の会社名と名前を入力してもらい、それをCookieに保存して、次回からはボタンを押すとそのCookieの内容が表示され、 (○○さんですね?のような感じ。)また別のボタンを押すとその情報がこちら側にくるような仕組みを作成したいのです。 検索してCGIとCookieを使用、というところまでわかったのですが、その先が説明を読んでもわかりません。 わかりやすいサイト・ページ、もしくはお分かりになる方、教えてください。 またはそのようなフリーのものがありましたらそちらも併せて教えてください。 CGIは設置はできても改造とかはあまり得意ではないです。 (ホントに簡単なもの程度を改造できるくらいです。) よろしくお願いします。

    • ベストアンサー
    • CGI

専門家に質問してみよう