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

A 回答 (4件)

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2001/11/15 11:36

>CGIにて検索結果を出力さしている為



それでしたら、CGIからHTMLを出力するときに「一つ前の画面に戻る」のリンクを、通ってきたページのリンクに常に変更して表示すれば大丈夫です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/11/15 11:39

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

この回答への補足

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

補足日時:2001/11/15 08:57
    • good
    • 0

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

この回答への補足

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

補足日時:2001/11/15 08:55
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QJavaScriptを使わずにCSSで

あるリンクにマウスポインタを当てると
そのリンクのサブメニューリンクが表示されるように
することはできるのでしょうか?

Aベストアンサー

Javascriptを使った場合と全く同じものとなるとは限りませんが可能です。(参考URL1)
ただし、IEで可能かどうかは不明です。(参考URL2)

参考URL:http://www.wiredope.com/csstemp/?p_id=sample_dynamic_1,http://blog1.fc2.com/hkom/blog-entry-133.html

Q「戻るボタン」 : ボタンを使わずに、・・・

HTMLでは、戻るボタンは、
<FORM>
<INPUT TYPE="button" VALUE="戻る" onClick="history.back
</FORM>
ですが、この動作で、
戻るボタンではなく、
<table><tr><td>戻る</td></tr></table>
をクリックするようにしたいのですが、・・・
可能でしょうか。
可能でしたら、htmlをお願いします。

Aベストアンサー

<table><tr><td><a href="javascript:history.back()">戻る</a></td></tr></table>
とか。

ただし、検索エンジンの検索結果等からそのページへ直接飛んだ場合などは、この「戻る」を押した時、その検索エンジンの検索結果ページに戻ってしまいます。

戻るページが固定されているなら、javascriptを使わずに、単純に
<table><tr><td><a href="戻るページのURL">戻る</a></td></tr></table>

Qフレームを使わずに、常に同じものを表示するには?

ページが切り替わっても、上部に常に同じメニューを表示させる方法を探しています。

フレームを使えないのは、下にツリー表示される折りたたみメニューを作成してしまったからです・・・
フレームを使用すると隠れてしまいます。

現在は、そのツリー部分をすべてのhtmlに貼り付けるという方法をとっているのですが、更新に手間がかかって困っています。

ツリー部分のhtmlだけを流し込む方法などをご存知の方、教えてください。
また、他の方法もあれば、教えていただければと思います。

Aベストアンサー

#2です。他の方法も一応書いておきます。

・メニュー部分を別ファイルに書いておいて
 SSI(Server Side Include)で各ページに挿入する。
SSIが使える所を使っているなら楽な方法だと思います。
http://ninkiweb.net/shokyu/kyoyu.html

・メニュー部分をJavaScriptで生成するようにして
 JavaScriptを外部ファイルにする。
JavaScriptがOFFの環境でメニューが使えなくなるので
あまりお勧めはしないです。

Qtable を使用せずに、画像とテキストを同じ行に配置

table タグを使用せずに、画像とテキストを交互に同じ行に配置するようなことはできますでしょうか?

例えばこのような感じです。

画像画像 テキスト 画像画像 テキスト 画像画像 テキスト
画像画像 テキスト 画像画像 テキスト 画像画像 テキスト
画像画像 テキスト 画像画像 テキスト 画像画像 テキスト

方法をご存知の方おられましたれらよろしくお願いいたします。 

Aベストアンサー

floatを使うときは横幅も必要です。
画面の横幅が合計に足りないと折り返されますけど。
下記は横幅が全部同じと考えた場合。違うならそれぞれにclassをつけるとか。
No.1さんのソース流用させていただきます。
<style type="text/css">
<!--
.box {
float: left; width:100px;
}
.box2 {
clear: both;
}
-->
HTML部分
<div class="box"><img src="***" alt=""></div>
<div class="box">テキストテキスト<br>テキストテキスト</div>
<div class="box"><img src="***" alt=""></div>
<div class="box">テキストテキスト<br>テキストテキスト</div>
<div class="box"><img src="***" alt=""></div>
<div class="box">テキストテキスト<br>テキストテキスト</div>
<div class="box2"><p>以下回り込みを解除して下から続きます。</p></div>

floatを使うときは横幅も必要です。
画面の横幅が合計に足りないと折り返されますけど。
下記は横幅が全部同じと考えた場合。違うならそれぞれにclassをつけるとか。
No.1さんのソース流用させていただきます。
<style type="text/css">
<!--
.box {
float: left; width:100px;
}
.box2 {
clear: both;
}
-->
HTML部分
<div class="box"><img src="***" alt=""></div>
<div class="box">テキストテキスト<br>テキストテキスト</div>
<div class="box"><img src="***" alt=""></div>
<div c...続きを読む

Qリンク先からリンク元の、同じ位置に戻りたい!

ホームページ初心者です。
小さい写真をクリックして、サーバーから拡大写真をダウンロードして閲覧します。
そこから戻る場合、「戻る」ボタンで元のページに戻ります。
ここまでは出来ます。
ここでこの小さい写真が、立てスクロールを下に下げなければならないほど下にある場合、「戻る」ボタンでこの下の位置の写真を表示する方法は、あるんでしょうか?
どなたかお分かりの方、教えてください。
よろしくお願いします。

Aベストアンサー

「戻る」ボタンがリンクの場合であれば、リンク先を開いた時に表示させたい位置に、特定の名前を付けるname属性を持つa要素を入れておき、それに対してリンクをすればよいでしょう。
戻り先のターゲットになるところには、

<a name="back"></a>

このような要領でa要素を入れておき、リンクは

<a href="***.html#back">戻る</a>

のように、ファイル名に続けて#とターゲットになるa要素のname属性の値をつけます。
ここまでは、先の方の回答の内容と同じです。 HTMLで制御する場合は、こうするのが良いと思います。

もしJavaScriptを使うことにも抵抗がない場合は、JavaScriptでブラウザのバックボタンを押した時と同じ動作を得るのも良いかもしれません。 こちらのケースでしたら、戻るリンクのタグ内にJavaScriptを付け加えるだけです。 ただ、JavaScriptの動作を止めている環境ではこれだけだとうまくナビゲーションできないこともあるので、前掲の方法と併用するのが良いと思います。 前掲の方法と組み合わせた例ですが、戻るリンクの方のソースの記述を以下のように変えてみてください。

<a href="***.html#back" onClick="history.back(); return false;">戻る</a>

こうすると、このリンクをクリックすると、JavaScriptが有効な環境ではブラウザのバックボタンを押したのと同じ動作になって、拡大表示のページに行くリンクが表示されている位置に戻ると思います。 JavaScriptが有効でない環境でも、前掲のような動作になるはずです。

もし、上のように拡大表示のページを用意してリンクから戻るという動作ではなく、ブラウザのバックボタンで拡大表示のページから戻るとページ先頭に戻ってしまうというケースでしたら、HTMLの側での制御は難しいかもしれません。
もしこちらのケースでしたら、拡大表示を別ウィンドウで表示させる方が簡単かもしれませんね(別ウィンドウにページを開かせる指定方法については、過去の質問を検索すればたくさん見つけることができると思いますので、それらを参考になさるのが良いでしょう)。

参考まで…

「戻る」ボタンがリンクの場合であれば、リンク先を開いた時に表示させたい位置に、特定の名前を付けるname属性を持つa要素を入れておき、それに対してリンクをすればよいでしょう。
戻り先のターゲットになるところには、

<a name="back"></a>

このような要領でa要素を入れておき、リンクは

<a href="***.html#back">戻る</a>

のように、ファイル名に続けて#とターゲットになるa要素のname属性の値をつけます。
ここまでは、先の方の回答の内容と同じです。 HTMLで制御する場合は、こうするのが良...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報