• ベストアンサー

直近のアクセスページの履歴を表示させたい

お世話になります。 下記のサイトのように直近のページの履歴が表示させるようしたいのです。 http://www.tenki-yoho.com/cities/81.html JavaScriptでできると聞いたことがありますが、詳しいことまでは分からず、 こちらの質問もいろいろ検索してみましたのですが、 該当するものが見つからず大変困っております。 作成方法や解説しているサイトなどあれば教えていただけませんでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
回答No.2

申し訳ないですが、ご質問の履歴管理は 「はい、これが答えです」みたいな回答はありません。 そのサイトのことを良く理解した人間が 全般的な知識から判断して最善の方法は何か検討するところから始まります。 方向性が決まればスクリプト自体はそんなに難しいものではありませんが 少なくともサイト内の全ページを弄る必要があります。 cookieを扱われたことはありますか? 実装には最低限javascriptでのcookie操作を知っている必要があります 特にご質問の履歴管理では、更に上級のドメイン・パス管理が必要でしょう。 http://homepage2.nifty.com/yoshi-m/makehp/javascript/lesson/32.htm 上記のサイトの32~35.htmlまでにクッキーの基本が記述されてますので 参考にして試行してみて下さい。

orange_pekoe
質問者

お礼

ありがとうございます。

その他の回答 (1)

回答No.1

閲覧履歴をブラウザーから取得する手段はjavascriptにはありません。 ローカルのキャシュを参照する方法もありますが、javascriptではセキュリティの関係で ローカルのファイルには基本的にはアクセスできません。 window.history に似た機能がありますが、IEではURLを取得するのは 制限されており、履歴数しか取得できません。 また、historyはwindowを閉じると消えてしまいブラウザの履歴のように保持されません。 ご質問のサイトでの実装を調べると、単純にクッキーに履歴を書き出し、 そのクッキーをPHPで読出してhtmlソースを書き出しているだけです。 特定のサイト内での履歴であればこのクッキーを使用する方法で簡単に実装できます。 PHPなどは使わずとも、javascriptのみでも実装可能です。

orange_pekoe
質問者

お礼

ありがとうございます。 >特定のサイト内での履歴であればこのクッキーを使用する方法で簡単に実装できます。 >PHPなどは使わずとも、javascriptのみでも実装可能です。 自分のサイトを訪れてくれた方への利便性を考え、 以前見たページが分かり、すぐにそのページに飛べるように履歴を表示したいのです。 よろしければ、実装方法を教えていただけませんでしょうか?

関連するQ&A

  • 表示できない画像があります

    サイトの中で表示できない画像があります。 たとえば http://www.tenki-yoho.com/ の中の雨雲の動きとゆうタイトルの画像です。 どうすれば表示できるのでしょうか?教えてください。

  • ページ履歴を残すには?

    こんにちは。 1→2→3→4→5にページ履歴を残すようなスクリプトを作りたいと思い、いろんなサイトを見ていると、下記のようなスクリプトを見つけたのですが、 <head内> historyDelimiter = " → "; function addHistory(item) { var h = []; if(document.cookie != "") h = document.cookie.split(historyDelimiter); h.push("<a href=\"" + document.URL + "\">" + item + "</a>"); document.cookie = h.join(historyDelimiter); } function showHistory() { document.write(document.cookie); } <body内> <script type="text/javascript"> <!-- addHistory("1ページ"); showHistory(); //--> </script> これでやると、Windows XP IE6でしか表現されませんでした。 しかも履歴がどんどんと伸びていきます。 例えば、1→2→3→4→5まで行き2をクリックすと1→2みたいには出来ないのでしょうか? それとMacのFirefoxでの使用も多々ありますので、こちらでも表現できないものでしょうか? cgiやphpなどのプログラムが使用できないためjavascriptでやろうと思っているのですが、javascriptではなく他になにかいい手段はないでしょうか? ちなみにhtmlのページ数も400ページほどありますが、手作業で1ページずつ打っていったほうが無難でしょうか。

  • 夏なのに雨雲が東へ流れるのは何故?

    日本での季節風は夏季には南東風らしいのですが、 下記サイトで雨雲の動きを見ていると 西から東へ移動しています。 http://www.tenki-yoho.com/rain_data.html 2008年7月15日 12:00 近畿地方 雨雲の進行方向と季節風は関係無いのでしょうか?

  • モバイルサイトに動的な「前のページへ戻る」ボタンをつけたい

    いつもお世話になります。 よろしくお願いします。 モバイルサイトに「前のページへ戻る」ボタンをつけたいのですが、履歴をたどり前のページへもどることは可能でしょうか? 下記のようにjavascriptで記述して試してみましたが、携帯で確認するとリンクがはずれた状態になってしまっています。 <a href="javascript:history.back()" accesskey="9">BACK</a>  何か方法があれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 特定のページにアクセスするとステータスバーに「実行しましたが、ページで

    特定のページにアクセスするとステータスバーに「実行しましたが、ページでエラーが発生しました。」とでる。 Windows7、InternetExplorer8、JavaScript jer6を使っています。 個人でホームページを開設しているのですが、特定のページにアクセスするとタイトルのエラーが出ます。 アクセス直後は「ページが表示されました」と出るのにマウスを移動させると、画面の左下の部分に警告メッセージが表示されます。一見ページ全体は何ら異常はありません。開設当初からこうなっていたのか最近になってこうなったのか記憶にありません。 どうやら、Javascriptのエラーということまでは分かりましたが、どの部分でエラーを見つけることができるか、どなたかエラーメッセージを表示させなくする方法をご存知でしたらお教えください ちなみに問題が発生しているのは(ほかの同じサイトの別ページにもありますが)下記URLなどです。 http://my-natural-life.com/gardening/g-index.html http://my-natural-life.com/gardening/syusi.html また、エラーが出ないページは http://my-natural-life.com/index.html http://my-natural-life.com/sitemap.html などです。

  • ページが表示されません。

    ページが表示されません。 パソコンを新しくしてから今まで見れていたサイトが見られません。 見られないのは一つだけで、後のサイトは今まで通り見られます。 IEは8、windows7 です。 履歴の削除や、互換表示などはやってみましたが解決しません。 どうしたら見られるようになるでしょうか? 見られないのは下記のサイトです http://ameblo.jp/yabuki-leo/

  • POST時に履歴を残さない方法

    質問させてください あるサイトを作成しているのですが、 お客様の要望で「フォームページの履歴を残さない」ようにして欲しいと言われました。 要は「POST時に履歴を残さない方法」がわからないのです。 javascriptのlocation.replaceでは履歴が残らないことは、わかっているのですが 通常のPOST送信でそのような仕掛けはできるものなのでしょうか。 手法としてはブラウザの設定でやるのではなく、HTMLやjavascriptで実現させたいです。 以上、よろしくお願いします。

  • セレクトフォームで選択したhtmlページに飛びたい

    セレクトフォームで選んだオプションに該当するhtmlページにリンクさせることはできるのでしょうか? 例えば、セレクトフォームのオプションが、  200801  200802  200803 とあった場合に、選んだオプションによってそれぞれ  http://○○○.com/200801.html  http://○○○.com/200802.html  http://○○○.com/200803.html のURLにリンクしたいと考えていますが、そういう使い方を説明しているサイトなどがなかなか見つからずに困っています。 お手数ですがおわかりの方いましたらお教え願います。 (php、javascriptで対応でもよいです)

    • ベストアンサー
    • HTML
  • Document Referrerと言うページに飛ぶ

    ウィルスの警告が出た後に、検索したサイトに行こうとするとするたびに、 http://www.javascript-page.com/referrer.html に飛ばされてしまいます。 3回目に行きたいページに行けますが。 解決方法を教えてください。

  • Google このページにアクセスしました

    iPhoneのサファリでGoogle検索すると あるサイトだけ 日付にこのページにアクセスしました (日付には実際におそらくアクセスしたかなという日付が入ってます) が表示されるようになりました。 このページにアクセスしました と表示が出るサイトがあるのはどうしてでしょうか??(アクセスした全てのサイトに出てくるわけではありません 表示されるのはGoogleの機能ですか?? また履歴を消しても出てくるのですが、、、

専門家に質問してみよう