• ベストアンサー

JavaScriptを使わずに!

Javascriptを使わずに、history.back(一つ前の画面に戻る)と同じ事は出来るのでしょうか? 何か方法をお知りの方、お教え願います。

  • deia
  • お礼率56% (69/122)
  • HTML
  • 回答数4
  • ありがとう数2

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

  • ベストアンサー
  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.4

環境変数の HTTP_REFER をリンク先に指定すればOK?

deia
質問者

お礼

回答ありがとうございます。 ご指摘の通りに試してみたところ、見事にうまくいきました。ありがとうございました。

その他の回答 (3)

noname#45976
noname#45976
回答No.3

>CGIにて検索結果を出力さしている為 それでしたら、CGIからHTMLを出力するときに「一つ前の画面に戻る」のリンクを、通ってきたページのリンクに常に変更して表示すれば大丈夫です。

deia
質問者

お礼

回答ありがとうございます。 他の方の回答通り、環境変数の HTTP_REFER をリンク先に指定してみたら、簡単に見事に出来ました。 ありがとうございました。

  • negitoro
  • ベストアンサー率30% (6/20)
回答No.2

一つ前のページに、リンクを張ってはいかがですか?

deia
質問者

補足

回答ありがとうございます。 それが出来たら一番簡単なのですが、CGIにて検索結果を出力さしている為、前のページのアドレスがいつも一定ではないのです。やはりJavascriptでしか出来ないのでしょうかねぇ?(Javascriptはあまり使いたくないのです。)CGIスクリプトを変更させても良いのですが、何かと面倒な為他に何かいい方法はないかっと思った理由です。はい! 他に何かありませんかねぇ?

noname#29456
noname#29456
回答No.1

「ブラウザの『戻る』ボタンで戻ってください」と書いておく。

deia
質問者

補足

たしかにそれもありますが、他に何かありませんかねぇ?

関連するQ&A

  • JavaScriptが使えるかどうか判断する?

    こんばんは,よろしくお願いします。 よく,JavaScriptの解説書などに,「avaScriptが使えるかどうか判断する方法」などと書いてあって,次のようなコードが載っていますよね。 if(navigator.javaEnabled() == false){ alert("JavaScriptを有効にしてください。"); history.back(); } でも,ここで疑問です。そもそも,JavaScriptが使えないのならば, このif文そのものが走らないのではないでしょうか? このコードは,どこにどのように記述すれば有効になるものなのでしょうか? よろしくおねがいします。

  • 携帯で javascript:history.back() が使えない

    携帯のサイトを作っています。i-modeで、ヒストリーバック<a href="javascript:history.back()">戻る</a>が使えなくて、困っています。 全キャリア対応で、ヒストリーバックと同等のことを実現するために、どうしたらよいでしょうか。 教えていただければ幸いです。どうぞよろしくお願いいたします。

  • JavaScriptについて

    JavaScriptの質問です。 今、学校の課題でWebページを作っていて、 「Back」ってボタンを押すと前のページに戻るようにしたいのですが、 <FORM> <INPUT type="submit" value="BACK" onclick="history.back();">  </FORM> として、学校の評価に用いられるHTMLlintで文法のチェックをしたところ <FORM> には ACTION 属性が必要です ONCLICK 属性を使うときは ONKEYPRESS 属性も指定しましょう。 と警告が出てきました。 action属性とは具体的に何を指定すればいいのでしょうか。 また、onKeyPress属性は何をつければいいですか? お願いします。

  • JavaScriptのhistory.back(戻る)の命令が実行しません.

    教えて頂きたいことがあります. JavaScriptのhistory.back(戻る)を下記の通り記述しました. <A href="Javascript:void(0)" onClick="history.back()" target="_self"> <IMG src="画像ファイル.gif" width="100" height="50" border="0" alt="戻る"></A><BR> 以前から使用している方法で,IE5までは間違い無く 動作していたのですが,PCの環境XPでIE6を使用した所,動作がしなくなってしまいました. 何か問題があるのでしょうか?アドバイスを頂けましたら幸いです.よろしくお願いいたします.

  • 携帯サイトではjavascriptは使用できないのですか?

    今回携帯サイトを立ち上げようと作成しました。 そこでページにjavascriptを埋め込んで、history.backで 前のページに戻るように設定しましたが、動作しませんでした。 次に他の携帯サイトを参考にフォームを作成し、プルダウンでページを飛ばせようとしましたがwebで調べているうちに、携帯のサイトでjavascriptは動かせないと書かれていました。 ただ参考に携帯サイトでは、プルダウンでリンク指定をしたページに飛ぶのですが、ソースを見るとphpで動作させています。phpは理解できないので、他の方法で動作させたいのですが、ご存知の方どうかご教示 下さるようお願いいたします。

  • JavaScriptが表示されません

    JavaScriptの練習をしています。 階層型メニューの表示ができるようになりたいのですが、今のところは基礎からと思い、単純なところから初めて・・・みようとしたのですが どしょっぱつから、ひっかかりました ◆例1 <script language="JavaScript"> <!-- document.write(こんにちは); //--> </script> ◇結果 IE画面上に、なにも表示されません ※以前、全く同じ構文で試したときには こんにちは が表示されました。 ※環境は同じで、変わっていません ◆例2 <form> <input type="button" value="戻る" onclick="history.back()"> <input type="button" value="更新" onclick="location.reload()"> <input type="button" value="進む" onclick="history.forward()"> <input type="button" value="トップページへ" onclick="location.href='http://www.red.oit-net.jp/tatsuya/index.htm'"> </form> ◇結果 これは、表示されました。 何回試しても、ちゃんと表示されます +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ いったい何が問題なのでしょうか?

  • フレームを使ったJavascriptのhistory.backがうまくいきません

    今ビルダー6でフレームを使ってページを作ってます こんな感じです  *title --------------------- *content --------------------- *states こんな感じで3つのフレームを組み合わせてあります そこで質問なのですが Javascriptのhistory.back()を使って titleフレームに「戻る」と置いて クリックするとcontentフレームが戻るようにしたいのですが どうすればいいでしょうか? 教えてください

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

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

    • ベストアンサー
    • HTML
  • Javascript使用時に画面にキャッシュが残らない

    Aという画面に***.jsという外部ファイルにwindows.openのjavascriptを設定しています。 A→Bという画面遷移を行っているのですが、 B→Aに history.back(); にて戻る際にA画面にて入力した項目(例えばテキストボックスの値)がクリアされてしまいます。 ちなみにwindows.openのScriptを実行しない場合には項目のクリアは起こりません。 function helpopen() { var AAA= window.open('URL', 'AAA','width=400,height=300,scrollbars=1,resizable=1'); } 上記のScriptをチェックしていたのですが、 window.open('URL', 'AAA'); とURLのみでもクリアの現象が起こってしまいます。 JavaScriptを使用した際にクリアが起こってしまう現象を回避する方法はありますでしょうか?

  • history.back() について

    ある入力フォームを作成しています。 入力エラーがあった場合、エラーメッセージを表示するとともに、 history.back() を使用した「戻る」ボタンを表示させます。 この戻るボタンを押して入力フォーム画面へ戻った場合、 入力した内容がフォームに残っているはずなのですが、 WindodwsXP、IE6 の環境では、クリアされてしまうことがわかりました。 これはIEの設定によって回避できるのでしょうか? もし、回避できないとしたら、history.back() に替わるJavaScriptって あるのでしょうか?値をクリアしないで前のページに戻るには、 やはりJavaScriptにたよらず、値の受け渡し処理をやって あげないとダメでしょうか? ご存知の方いらっしゃいましたら教えてください。 よろしくお願いします。