• 締切済み

JavaScriptでCookieにデータを保存する

JavaScriptでHP内のインランフレームのリンク先を選択し、そのデータをCookieに保存して、次回にアクセスした時に同じリンク先に行くようにしたいのですが、どのようにすればいいのでしょうか?

みんなの回答

  • RAPTsong
  • ベストアンサー率42% (74/175)
回答No.1

getかpostでそのURLを覚えておいて、onLoadで クッキーに保存すればよいのでは?

関連するQ&A

  • JavaScriptによるcookieの取得

    firefoxでネット巡回しています。 (A) HttpOnly属性が付与されていないcookieがパソコン内に保存されている時 悪意のあるサイトにjavascriptを仕組まれているとパソコン内のcookieを取得されるようなのですが、パソコン内に保存されているcookieの domain属性 path属性 secure属性 という3つの属性の内、1つでも悪意のあるサイトと一致しない場合は、悪意のあるサイトにjavascriptが仕組まれていてもパソコン内のcookie情報を取得できないのでしょうか? (B) HttpOnly属性が付与されているcookieがパソコン内に保存されている時、悪意のあるサイトがAjaxを使ってパソコン内のcookie情報を取得することが出来てしまうのでしょうか?

  • Cookieにデータを保存したいんですが・・・

    JavaScriptを使ってホームページの色をカスタマイズできるようにしたいと思っています。 カラーダイアログから色を選んで、その色を保存したいと考えているのですが、更新するたびに今のままでは色が元に戻ってしまうので、選んだ色を保存できるようにしたいのです。 使用しているのはjspです。 javaScriptの中にjspが埋め込めないので色情報がDBに保存できません。 CookieでScriptの情報を保存できるというのを聞いたのですが、保存の仕方が分かりません。 どなたかよい方法ご存知ではないでしょうか?

  • Cookieでデータ管理

    JavaScriptを用いて計算機を作ったんですが、その計算結果をcookieで管理したいんです 具体的には、 1.データ登録用のフォームからcookieへデータをいくつか登録 2.cookieを読み込み、リストに表示 3.リストからデータを選択 4.選択したデータを計算用のフォームへ入力 5.計算ボタンをクリックし計算 以上の様な感じです cookieについて解説されているサイトを色々見て回ったんですが、 複数のデータの扱いや、リストからの選択がさっぱりです 参考になるサイトを教えて頂くだけでも結構です どうぞ宜しくお願いします

  • cookieからのデータ取得に関して(JavaScript版)

    こんにちは。 さてお伺いしたいのですが、下記の質問と同じことがJavaScriptでも可能でしょうか? http://oshiete1.goo.ne.jp/qa1013992.html えっと setcookie(test,(項目名1,値1,項目名2,値2,項目名3,値3)) でcookieに保存した値を読み込んで、 項目名1 = 値1 項目名2 = 値2 項目名3 = 値3 にしたいのですが、すべてJavaScriptでも出来るのでしょうか? やりたいことは、 ■最初 1.htmにて、IDを入力 ↓ フォーム画面(2.htm)へ フォームに入力。 ↓ データを送信とともに、下記内容のcookieを保存。 (送信先は別サイトなので気にしない) setcookie(test,(項目名1,値1,項目名2,値2,項目名3,値3)) ■二回目以降 1.htmにて、IDを入力 ↓ フォーム画面(2.htm)へ cookieを読み込み、そのIDがあれば、すでにフォームに入力されている。 この内容を確認して、送信。 (この部分で、他の人の情報に変更可能) すみませんが、お願いします。

  • Cookie の保存について

    Perl であれば、 「 expires=Thu, 1-Jan-2030 00:00:00 GMT; ~ 」 の後に、domain 名や、パス名を書くことで、 保存するcookie のファイル名をきめる事が できますが、JavaScript では同じような指定は できないのでしょうか?? 任意のcookie ファイル名を読んだり追記したり したいのですが・・・

  • IEでのcookie保存場所の変更

    なにの時にそうなったのか分からないのですが、 IEのcookieデータがIEのお気に入り フォルダーに保存され、 お気に入りの中にcookieデータがどんどん増えて 困っております。 IEでのcookie保存場所を変更する方法を 教えてください。

  • JavaScriptのCookieでお気に入り

    こんにちは。まだまだCookieやJavascriptには未熟ですが、 「JavaScriptのクッキーで各ユーザの好むページをパソコンに記憶し、次からは「お気に入り」のページにいったらそのリンクが表示される」 ことなんてできますか? ------------------------------------------------------------- 説明図 index Lお気に入りに登録されたページを表示する(HTMLファイル)(あるユーザーが好むページを表示する) Lあるユーザーが好むページ(HTMLファイル)(※これを記憶) ------------------------------------------------------------- 検索したとしてもなかなか見つかりません。 だれか知っているでしょうか??

  • cookieを設定

    Webブラウザが情報を保存する機能としてcookieがありますが、 JavaScriptでcookieを設定する方法と、 CGIがHTTPヘッダに「Set-Cookie」を含めてcookieを設定する方法が あるかと思います。 JavaScriptとCGIで設定する2つの方法のそれぞれのメリットは なんでしょうか? つまり、 JavaScriptを利用してcookieを設定する場合、Webサーバがcookieに 対応していなくても問題ないという利点はあることは分かりましたが、 他にはないのでしょうか? CGIでHTTPヘッダにcookieを保存しておいた場合、うれしいことは 何でしょうか?

  • 消せないCookieを消す方法ありませんか?

    Windows-XP SP3です。 PDの中を整理するときときどき一時ファイルを削除しますが、他のデータは消せても1つだけ消せないCookieがあります。 Cookieのtxtを開いてみると、ある無料HP預けに預けてある私のHPが保存してある外付けHDDの保存フォルダーを指しています。 気持ちが悪いのでこのCookieを消したいのですが、どのようにしても消せません。 なにか方法がありましたらご教授ください。  

  • JavascriptとCookieについて

    HTML【index.php】でフォームを作り、クリック時にCookieに保存 →別ページ【input.php】で保存したCookieで判断し内容を変更するページを作ろうと思っています。 http://memo.ark-under.net/memo/404 こちらのページを参考に以下のように作ってみたのですが動作しません。 JavascriptとPHPを使えたらどんな方法でも良いので、ご教授お願い致します。 最近勉強を始めた初心者ですので、なるべく簡単に教えていただけると幸いです。 ----------------------------------------------------------------------- ----------------------------------------------------------------------- 【index.php】 <script type="text/javascript"> // クッキー保存 setCookie(クッキー名, クッキーの値, クッキーの有効日数); // function setCookie(c_name,value,expiredays){ // pathの指定 var path = location.pathname; // pathをフォルダ毎に指定する場合のIE対策 var paths = new Array(); paths = path.split("/"); if(paths[paths.length-1] != ""){ paths[paths.length-1] = ""; path = paths.join("/"); } // 有効期限の日付 var extime = new Date().getTime(); var cltime = new Date(extime + (60*60*24*1000*expiredays)); var exdate = cltime.toUTCString(); // クッキーに保存する文字列を生成 var s=""; s += c_name +"="+ escape(value);// 値はエンコードしておく s += "; path="+ path; if(expiredays){ s += "; expires=" +exdate+"; "; }else{ s += "; "; } // クッキーに保存 document.cookie=s; } <form action="input.php" method="post"> ボタン1:<input type="submit" name="input" value="入力" onsubmit="return setCookie('hanteisql','1',7)"> ボタン2:<input type="submit" name="input2" value="入力" onsubmit="return setCookie('hanteisql','1',7)"> </form> ----------------------------------------------------------------------- ----------------------------------------------------------------------- 【input.php】 <?php echo "クッキーは".$_COOKIE["hanteisql"]."です。" ?> -----------------------------------------------------------------------

専門家に質問してみよう