SSIを使って直前のページに戻る

| コメント(0) | トラックバック(0)

通常は画像などにonclick="history.back()" を使って戻るボタンを作成しますが、SSIでは、現在のページへ来た直前のURLを取得できるので、これを使ってそのページへのリンクを作成できます。

記述例は以下のようになります。

<a title="直前のページに戻る" href="<!--#echo var="HTTP_Referer" -->">before</a>

この方法だと、訪問者がどのようなルートをたどったとしても直前のページに戻れます。
参考ページなど別コンテンツのページへジャンプしてしまうと、ナビゲーションやパンクズリストでは何処だったか解からなくなる場合もあります。そんな場合に、全てのページの上部バナーやトップナビゲーションにこのリンクをつけておくと大変便利です。

java scriptとの違いは大差が無いのですが、SSIの場合では、javascriptをOFFにしていても有効な事yと、URLがページに直接書き込まれるのでソースを見てもなんら違和感を感じません。

トラックバック(0)

トラックバックURL: http://okanos.com/mt-tb.cgi/70

コメントする

このブログ記事について

このページは、okanoが2007年2月 4日 19:35に書いたブログ記事です。

ひとつ前のブログ記事は「スタイル指定の継承を制御」です。

次のブログ記事は「自分のドメイン(URL)を持とう」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。



Google AdSense

アーカイブ

Archives

スポンサードリンク

ウェブページ

このブログはさくらのレンタルサーバSAKURAで運用しMovable TypeMovableTypeで作成されています