WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:histry back()以外の履歴ページへの戻り方

0:[投稿] tagu [2004/10/27 19:19 ][環境:WIN98XP Apache]

PHPでサイトを作っています。
histry back()ではなく<form>タグの使って元のページに戻す方法をとりたいのですが、なかなかうまくいきません。(その時々に応じて複数に戻る可能性あり)

戻るボタンの下に・・
<form action="">
<input type="hidden" value="" name="">
</form>のように書くのでしょうか?
あと、戻る可能性のあるページに各々どのように記述すれば良いのでしょう?
是非、ご教授をよろしくお願いします!



1:[回答] たく [2004/10/27 20:39 ]

>histry back()ではなく<form>タグの使って元のページに戻す方法をとりたい
そうしたい理由はなんでしょうか?


2:[回答] バギンズ [2004/10/28 03:08 ]

経由したページをCookieに覚え込ませておくとかは?


3:[回答] tagu [2004/10/28 20:07 ]

理由は、次のページにもhistry back()を使った場合に、前のページからそのまた複数にまたがる前のページに戻れないからです。


4:[回答] sim [2004/10/28 22:29 ]

PHPを利用しているのであればセッションでページ履歴を取っておいても良いかと思います。

>前のページからそのまた複数にまたがる前のページに戻れないからです。

これはhistory.backで戻れる気がします。


根本的に戻ると言うのはブラウザの機能で戻ればいいのではないでしょうか?
フォームページへ戻るなどの場合にのみプログラムで処理してあげれば良い気がします。

支離滅裂な返答でごめんなさい。


5:[回答] Orange [2004/10/29 00:42 ]

やりたいことはこんな感じのことでしょうか? 結果はhistory.backと変わりませんが・・。

script type=text/javascript>
<!--
var referrer;
function GetReferrer() {
    referrer = document.referrer;
}
function PageBack() {
    window.location = referrer;
}
// -->
</script>

<form>
<input type=button name=back value="BACK" onClick="PageBack()">
</form>


6:[回答] Orange [2004/10/29 00:43 ]

最初の部分が切れましたので再度。

<body onLoad="GetReferrer()">

<script type=text/javascript>
<!--
var referrer;
function GetReferrer() {
    referrer = document.referrer
}
function PageBack() {
    window.location = referrer;
}
// -->
</script>

<form>
<input type=button name=back value="BACK" onClick="PageBack()">
</form>


7:[完了] tagu [2004/10/29 08:06 ]

ご回答いただいた方々ありがとうございました。皆様の方法でいろいろやってみたいと思います。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World