• 締切済み

「戻る」リンクをページ内につくる方法

ページ内に「戻る」リンクを設置したいのですが、 #ブラウザの「戻る」ボタンと同じ動作 Javascript(history.back)を使わずに実現する方法はありますか?

  • CGI
  • 回答数5
  • ありがとう数1

みんなの回答

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.5

#4です。 勘違いなさっているようなので。 作成しているURLをここに載せてくれと言っているわけではなく。 「戻る」リンクを設置したいページに飛ぶ前のページもあなたが作成しているのであれば、その飛ぶ前ページのURLを飛ぶ前のページからPOSTで設置したいページに飛ばして、<a>タグに組み込んではどうでしょうか。 ということです。

suzucchi
質問者

補足

すみません。読み違えました。お詫びします。 アドバイスいただいた方法で現在運用しています。 ただし、<a href=~ で呼んでいるので post でなくて GET で… これはあまり美しくないと思ったので、 今回の質問になったのですが… こうした背景を書かないと 無駄に投稿させることになってしまいますかね?

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.4

質問するときは状況を詳しく書いて(携帯向けとか、使用言語、こんなこと試したけどだめだったなど)いただけると、もっと合った回答やアドバイスが得られますよ。 元のページも自分で作成しているのであれば、そのページのURLをPOSTして組み込んでみてはいかが?

suzucchi
質問者

補足

使用言語に関係がありますか? 関係ないと思うから書かないだけですが。 プログラムが動かない、、、とかじゃなくて、 一般的な知識を知りたいだけなので、 作成しているページのURLを書けというのも 違う気がしますけど。

  • rafysta
  • ベストアンサー率45% (24/53)
回答No.3

my $url = $ENV{HTTP_REFERER}; print <<"EOF"; content-type:text/html <html><body><a href="$url">戻る</a></body></html> EOF こんな感じでは駄目ですか?

suzucchi
質問者

補足

携帯で実現したいので、 Javascriptが使えないから、、、、ということだったのですが、 $ENV{'HTTP_REFERER'}も取得できないんですよね。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ありません

suzucchi
質問者

補足

やはりないですかね、、、、。 HTTP STATUSコードで、すべてではないけれど、 バックボタン押下と同じ動作になるコードがあると 聞いた気がしたのですが、ガセでしょうか。 調べてもわかりませんし。

  • since2005
  • ベストアンサー率43% (150/346)
回答No.1

「戻る」のテキストに、戻したいページのアドレスをリンクすれば良いんじゃないですか? <A herf=" 「リンク先URL」 ">戻る</A> 多分。

suzucchi
質問者

補足

「戻る」リンクを設定したいページが、複数のページから参照されるとしたら? 書式まで教えてくれてありがとう。

関連するQ&A

  • history.back()-ページ内リンク除外

    JavaScript初心者です。 今回いろいろなページからアクセスされるページにhistory.back()を利用して、戻るボタンを配置したいと思っています。 <a href="javascript:history.back();">では、そのページ内でページ内リンクを使用してしまうと、前のページには当たり前ですが戻れないです。 ページ内リンクを押した場合を除きたい場合どのように記述すればいいのか分からず途方にくれています。大変恐縮ですがご教示頂ければ幸いです。 宜しくお願い致します。

  • 前のページに戻るとページトップに戻るの併用方法

    ホームページのページ内に前のページに戻るボタンとページトップ(同ページの最上部)に戻るボタンの両方をJavaScriptで設置したいのですが、方法がわかりません。 前のページに戻るは <a href="javascript:history.back()">戻る</a> としています。 ページトップ(同ページの最上部)に戻るは <a href="javascript:scrollTo(0,0);undefined;" onclick="return false;">ページトップに戻る</a> としています。 以上の両方を併用する方法を教えていただけないでしょうか? よろしくお願いします。

  • 戻るボタンを押すと、ページ下に飛んでしまいます・・

    HPをタグ打ちで作成しております。解決方法が見つからなかったので教えてください。 bodyに、A「戻るボタン」とB「ページのTOPへ戻る」リンクを設置しました。 <input type="button" value="戻る" onClick="history.back()"> <a href="#top">ページのトップへ戻る</a> BをクリックしてからAをクリックすると、前のページではなくBの場所へ戻ってしまうんです・・。 history.back()だからそうなってしまうんですよね? そこまでは分かるのですが、history.back()を何にすればブラウザの戻るボタンと同じように出来るのかわからないのでどなたか教えて下さい。 色々調べたのですが、検索の仕方が悪いのか解決策が見つかりません。 初心者で申し訳ありませんが宜しくお願い致します。

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

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

    • ベストアンサー
    • HTML
  • ページ内リンクついて

    乱文にて失礼いたします。 ページ内リンクで所定の場所に移動した時、 普通はURLの末に、「~.html#リンク先」となります。 すると、ブラウザの戻るボタンで戻ろうとした時に、 一度のクリックでは、移動前の場所に戻るだけで、 前のページに戻れません。 [例]http://www.nttdocomo.co.jp/service/ ※「このページのトップへ」でページの上に移動後、 ブラウザの「戻る」を選択すると、ページの最下層に移動してしまう。 しかし、下記例のホームページではページ内リンクにを 使用しているのに、URLが「~.html#リンク先」とならず、 「~.html」のままです。 [例]http://amanaholdings.jp/corporate/history/index.html ※すると、ページ内リンクを使用しても、ブラウザの「戻る」を 一度クリックするだけで、前のページに移動できます。 こういう場合、どういった設定をしているのでしょうか? 教えて下さい。

    • ベストアンサー
    • HTML
  • javascriptのリンクページが表示されません

    http://ctime.cool.ne.jp/MyDiamondBaby/ 上のページのPLAYボタンを押してもリンク先へ移動できません。ブラウザの新規ページで開いてもjavascript:func();というエラーページに飛んでしまいます。どうすれば見られますか? ブラウザはIE、Sleipnirで、javascript使用は許可しています

  • HPで、自分が戻るボタンなどで来たのか、リンクをクリックして来たのかを判断する方法

    HTMLで、そのページが、ブラウザの進むボタンや戻るボタンを押してきたのか、それとも別のページからリンクなどで来たのか、をJavaScriptなどを使って判断したいです。 なにかよい方法がありましたら教えていただきたいです。 よろしくお願いします。

  • history.back スクリプトオフのブラウザで表示させない方法ありますか?

    history.back=戻る 機能を使いたいのですが、JavaScriptをオフにしているブラウザでは、表示されないようにするにはどのような「方法」「スクリプト」を使えばいいのでしょうか? ボタンを表示させるブラウザを振り分けるスクリプトで オフの場合とオンの場合で読み込む外部スクリプトを振り分ければよいのか?と漠然と考えているのですが 記述方法が分かりません。。。 <input type="button" value=" 戻る " onClick="history.back()"> 以外で戻るスクリプトがあれば教えてください。 ◎動作させたい環境:  NN 4.7*~7.1  IE 4.01~6.0

  • ページ内リンクで

    縦に長~いページで…(下図参照) ┌─┐ │A │ │  │ │  │ │B │ │  │ │  │ │C │ └─┘ まずBに「<a name="B"></a>」を入れておき、 Aにリンク「<a href="#B">Bへ</a>」を設置します。 同じようにBからCに移動できるリンクも設置しました。 で、閲覧者が、このようなページ内リンクを利用してA→B→Cと、Cまで辿って行ったとしますよね? その時、[C]まで行った人が、もしブラウザの[戻る]ボタンを押したら、Bに戻ってしまうと思うのですが、BじゃなくてAに戻るようにすることって出来ますか?( もし無理なら無理だよーって教えてください。) 説明が分かりづらいかもしれませんが、宜しくお願いいたします m(_ _)m

    • ベストアンサー
    • HTML
  • フレームで開いたページのリンク抽出

    インラインフレーム、フレーム、新規ウィンドウなどでウェブページを開いてリンクを抽出するにはどうしたらよいのでしょうか? 試した方法は、親ファイルでiframe名.location.href="目的のURL"としインラインフレームでウェブページを開いた後、 http://blog.bulknews.net/mt/archives/001099.htmlのブックマークレットをiframe名.location.href="ブックマークレット"でリンク抽出しようとしたのですが、ブラウザはブックマークレットとして認識してくれず、「ページが表示できません」となってしまいます。 ただ、ウェブページではなくローカルに置いたファイルを開いたのち、同じくiframe名.location.href="ブックマークレット"すると上手く動作してくれるのですが…… ウェブページでもブックマークレットを動作させる方法、あるいは親ファイル内のjavascriptでブックマークレットに相当する動作をするjavascriptの書くなどがあればぜひ教えてください。

専門家に質問してみよう