こんにちわ。
現在、perlにてあるプログラムを作っています。
その中で、数あるCGIファイルをたどっていく際に
どうしても、ブラウザに履歴を残さずに
進ませたいのですが、その方法がわかりません。
言い換えれば、一度進んだら戻れなくしたいわけです。
フレーム化してその中のサブフレームで
遷移させたのですが、
物理的にファイル名が変わった場合、ブラウザの
履歴に残ってしまい、戻ることが可能です。
常に新しいページを開かせてもページが
開く座標を全て同一に指定できないと運用上、
よろしくないと考えます。
どうすればこの問題が解消できるか、
ご存知の方が居られましたら回答いただきたいと
思います。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
すみません。
perlの方は、まったく no ideaなのですが、>常に新しいページを開かせてもページが
>開く座標を全て同一に指定できないと
ということでしたら、
新しく開かれるhtmlに、
<html>
<head>
<title>******</title>
<script language="javascript">
self.moveTo(A,B);
self.focus();
</script>
と記載し、AとBに好きな座標を入れれば、
開くウインドウの位置を指定してあげることはできます。
Naodon1020さん、こんにちわ。
ご回答ありがとうございました。
この方法でなら、履歴を残さず、
かつ、ユーザに感じさせるストレスが
軽減されそうです。
早速この方法を使わせていただこうと
思います。
貴重なご意見、ありがとうございました。
No.2
- 回答日時:
履歴を消す事自体は不可能です。
そのうちブラウザの機能として入るかもしれませんが、現状では出来ませんでしたし(少なくともIEに関してはMSDN NewsのAsk Dr.GUIでその問題が出ていたはず)、できるようになったとしてもすべてのブラウザで可能なわけではないので無意味でしょう(RFCで制定されれば別なんですが)目的から状況がsubmitページのリロード防止のように思われますので、そのように仮定して話を進めます。
上記の仮定通りであるのであれば以下の方法が使えるかもしれません。
・・・外れてた場合は無視してくださいね(^^;
データを送信するページから、submitページへデータをGET/POSTでなげてやり、受けたページではデータを処理(データベースにストアしたり、メール送ったり色々。要するに本来やりたい事)し、「httpヘッダ上でLocationを使って」別のページに飛ばします。
そうするとwebブラウザ(IE、NN4、Mozzila)ではHttpヘッダのLocationを使ってページジャンプをしているため、ブラウザの履歴にsubmitページ自体は残らない・・・というかLocation先のページとしてデータが残ります。
このため、submit後にリロードされても、Location先のページにしかリクエストは要求されません。
ただし、この方法の場合、URLを指定してsubmitページを指定された場合、問題が出ますので、submitページへのデータ要求はPOSTのみ、パラメータが不正な場合はそれ用の処理をするようにしておくべきでしょう。
一応有名な・・・というか多分GUI系ブラウザはこれで誤魔化せるでしょうが、駄目なブラウザが存在するかも知れません。(テキストブラウザは結構ヤバそうな気がします)
ブラウザ上でやる場合、こう言う問題は出てくるものです。下手に悩むぐらいならJava Appletを使ってClient-Serverにしてしまい、データはすべてApplet内で入れる、とするのが最も良い解決法だとおもいます。
もしくは.NETで作っちゃうとか(笑)
alfeimさん、こんにちわ。
回答ありがとうございました。
なるほど。やはり履歴そのものを消すことは
不可能ですか。
Locationで飛ばす、なるほど参考になりました。
早速試してみたいと思います。
貴重なご意見、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iOS SSDのクローンについて 7 2022/11/04 10:41
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- LINE 大変困っています。助けて下さい。 LINEの書類とデータの容量が10GBを越えiphoneのストレー 1 2022/09/27 10:29
- その他(ブラウザ) おすすめのブラウザ 教えてほしい 5 2023/06/06 11:00
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- Chrome(クローム) 最近のGoogle Chromeのデータ読み込みの遅延やエラーって頻発しますか? 2 2023/01/06 22:12
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
- Word(ワード) wordの修正履歴について 3 2023/01/05 23:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
親ウィンドウで飛んだときに子...
-
他の方のHOME設定がうち・・。
-
Vistaでttcpは使える?
-
CATVではデータリンク層(?)に何...
-
かっこいいホームページ
-
IE7 ホームページが変更されない
-
スピードガイドネットの使い方
-
クリックだけで記載URLに飛べる...
-
カウンターの表示
-
ホームページのURLが勝手に変わ...
-
「解析」とはどういう意味です...
-
WEBページ
-
特定のwebページに接続されませ...
-
マイラインの選択方法のHPに...
-
最近メールで来た文中のホーム...
-
アイビスペイント、原稿作成に...
-
「HP」と「サイト」は同じ意味...
-
ホームページ作成
-
参考書について・・。
-
MSN 英語表示を日本語表示に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スピードガイドネットの使い方
-
世界で最古の WEBページ ホー...
-
広辞苑の総文字数はいくつでし...
-
ブラウザのページ履歴を残さず...
-
アフィリエイトサイトのリンク切れ
-
お気に入りに登録しようとする...
-
IEが勝手に更新される
-
戻るボタンで戻らないサイトの...
-
インターネットの『スタートペ...
-
ホームページのアクセス数を上...
-
直接リンクがはられない理由
-
メタタグはフレームページのど...
-
皆さんはインターネットを使い...
-
かっこいいホームページ
-
親ウィンドウで飛んだときに子...
-
自宅には私のwinXP機と嫁のiMac...
-
ホームページのページ内にとぶ...
-
Webサイト訪問時に伝わってしま...
-
ホームページビルダーでリンク...
-
あるサイトの一部が表示されない
おすすめ情報