Metaタグのrefreshで元の画面へ戻れなくする方法

このQ&Aのポイント
  • Webページ遷移において、Metaタグのrefreshを使用することで元の画面への戻りを制限する方法を紹介します。
  • 通常の画面遷移では「戻る」ボタンを押すことで前の画面に戻ることができますが、Metaタグのrefreshを使用すると、指定したページへの自動遷移が行われ、戻ることができなくなります。
  • ただし、この方法はApacheの設定などによって実現できない場合もありますので、別の方法を検討することも必要です。
回答を見る
  • ベストアンサー

Metaタグのrefreshでジャンプした後に元の画面へ戻れなくするには

(1)1.html ⇒ (2)2.html ⇒ (3)3.html という画面遷移があり、(2)⇒(3)はmetaタグのrefreshにより自動的に遷移させ、ブラウザの「戻る」ボタンで(3)⇒(1)の遷移を行えなくしたいと思っています。 2.html のソースを以下の通り作成すると自動的に3.htmlに遷移するのですが、「戻る」ボタンで(1)1.htmlへ戻れてしまいます。(「戻る」ボタンの▼内のリストに2.htmlが存在しません) ====2.html==== <html> <head> <meta HTTP-EQUIV="refresh" CONTENT="0;URL=3.html"> </head> <body></body> </html> ====/2.html==== CONTENT="1" とすると、「戻る」の動作は(3)⇒(2)となり、また自動的に3.htmlへ遷移します。 同じ様な仕掛けで、この要件を実現しているサイトのソースを参考にしてこちらの環境で行うと実現できません。 apache の設定等が影響しているのでしょうか。そうであれば設定方法等わかる方、ご教授ください。 また、この要件を実現する別の方法があれば教えてください。

  • HTML
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

javascriptでならできるよ・・・ http://www.htmq.com/js/location_replace.shtml

kinosari
質問者

お礼

質問文で言うところの (1)⇒(3) と直接遷移させて、(1)の履歴を残さない方法ですね! なるほど。試してみます! ありがとうございました。

関連するQ&A

  • metaタグのrefresh機能について

    <META HTTP-EQUIV="refresh" CONTENT="60"> をつかってWEBページをリフレッシュしています。 上記のリフレッシュ機能を利用するとリフレッシュごとに画面の先頭が表示されますが、 キーボードのF5及びブラウザの更新ボタンの利用するとスクロールされていた場合、その情報を保持して画面表示されます。 この違いはどこにあるのでしょうか? スクロール情報を保持する方法などあれば教えてください。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • META タグでページをリフレッシュさせると JavaScript の関数が呼べません

    【環境】 WindowsNT、IE5.50 HTML の META タグを使用して、60秒ごとにページをリフレッシュさせたいのですが、以下のように記述すると JavaScript の関数(go_next)を呼ぶことができません。 JavaScript の関数(go_next)を呼ぶには、「<A HREF="JavaScript:go_next(1);">リンク先</A>」と記述しています。 ---------------------------------------------------------------------- <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=shift_jis"> <META HTTP-EQUIV="refresh" CONTENT="60;"> <TITLE></TITLE> <BASE TARGET="_self"> <SCRIPT LANGUAGE="JavaScript"> <!-- function go_next(fm) {    ~(略)~ } // --> </SCRIPT> </HEAD>    ~(略)~ ---------------------------------------------------------------------- JavaScript でも、関数でなければ使用できるのですが・・・。 何かよい方法はありませんか? よろしくお願いします。

  • metaタグを用いた画面遷移

    metaタグを用いた画面遷移について質問します。 現在、以下のメタタグを用いて、アクションクラスに値を渡しています。 <meta http-equiv="Refresh"content="5; URL=http://localhost:8080/LoginAc.do"> このとき、ページで引き継いでいるヘッダ情報も一緒に渡したいのですが、 何か方法はありませんでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • metaタグについて

    <meta http-equiv="Refresh" content="0;URL=**********"> はパソコンのみ対応なのでしょうか? どの携帯でも対応していないのでしょうか? 誰か詳しい方いましたら、ご教示願います。 よろしくお願いいたします。

  • METAタグ

    <META content="text/html; charset=shift_jis" http-equiv=Content-Type> <META content="MSHTML 5.00.2014.210" name=GENERATOR></HEAD> あるサイトのソースにこんな記述があったんですが、これを見て、そのサイトがなんのHP作成ソフトで作成されたか分かりますか?

    • ベストアンサー
    • HTML
  • METAタグなどについて

    ミケネコ研究所にてHPを採点してもらい修正した結果、 ようやく100点をとることができましたが <HEAD>内が下記のようになりました。 私として気になることが2点あります。 1.<META http-equiv="~が3つあって良いのでしょうか。 2.index,followは大文字小文字を区別するようですが どちらが良いのかわかりません。 1.2.どちらの回答をいただいても結構です。 <HEAD> <LINK rel="Index" href="index.htm"> <META http-equiv="Content-Type" content="text/html; charset=shift_jis"> <META http-equiv="Content-Script-Type" content="text/javascript"> <META http-equiv="Content-Style-Type" content="text/css"> <META name="robots" content="index,follow"> <META name="description" content="×××"> <META name="keywords" content="×××"> <TITLE>×××</TITLE> </HEAD> ご回答よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • metaタグでリダイレクト

    掲示板を新しいURLに作ったのですが、リンクが古いものになっています。 そこで、XXXXX.cgi という掲示板にアクセスしたら、自動的に、YYYY.cgi という掲示板にジャンプするようなことはできないでしょうか?HTMLなら、<meta http-equiv="refresh" content="0;url=./index.html">のようにできるのですが。

  • refreshタグ、自動的にジャンプしません!

    「MT設置ディレクトリ/index.html」にリフレッシュタグを入れて、自動的にジャンプさせたいのですが、うまくいきません。 タグは、下記のように挿入しています。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-language" content="ja" /> <title>Movable Type Publishing Platform</title> <meta http-equiv="refresh" content="1;url=飛ばしたいURL"> どこが悪いのかご指摘いただけないでしょうか。 どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • URL指定のないHTTP-EQUIV="Refresh"

    稀に以下の様なページが出る事があるのですが、 これはどういう原因で起こるのでしょうか? <HTML> <HEAD> <META HTTP-EQUIV="Refresh" CONTENT="0.1"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> </HEAD> </HTML> 0.1秒毎にキャッシュ消しながらリフレッシュ、という意味だと思うのですが、サーバー攻撃みたいな事になっていて困っています。

  • metaタグについて

    よろしくお願いします。 サーバー移転をいたします。旧サーバーではCGI全て不可とのことでした。 そこで旧サーバー側HPにmetaタグのrefreshを埋め込む案を試してみようと思います。 そこでなんですがこのタグはどこに入れたらいいのでしょうか? 私のHPはビルダー19でドラッグ&ドロップで作ってあります。 ビルダー上でサイトを開き、HTMLソース画面にすると・・・ 〈!DOCTYPE・・・・・・〉 〈html lang="・・・・・・〉 〈head〉 〈meta http-equiv="・・・・・・〉 〈META name="・・・・・・〉 〈meta http-equiv="・・・・・・〉 〈meta name="・・・・・・〉 〈meta name="・・・・・・〉 〈meta name="・・・・・・〉 〈meta name="・・・・・・〉 〈title〉・・・・・〈title〉 となっていました。 どの部分に入れればいいのか教えていただけると幸いです。

    • 締切済み
    • CGI

専門家に質問してみよう