無人でコンピュータを設置してお客様に操作してもらうサービスを作成中なのですが、前のお客様の入力・操作履歴を見れないような機能にしたいので、どうしたらいいかわかりません。
以下の方法を調査しているのですが良い方法が見つかりません。他にも上記の目的を達成できるのであれば構いませんのでアドバイスいただけたら幸いです。
・ブラウザの戻るをできないようにする。右クリックでもできないように。
・ブラウザの履歴を全て削除する
など
利用している言語は、html,javascript,phpです。
よろしくお願いします。
現在のサービスの内容
・お客様に自信の情報を入力してもらう
・POSTでデータを送信
・入力確認の画面が出る。
・1分後に自動的に次のお客様が入力できるトップ画面に戻る。
☆次のお客さんが戻るボタンを押すと前のお客様の入力情報が観れてしまう。。。
No.3ベストアンサー
- 回答日時:
#2です
iPad でも、うごぐべぇ?
<!DOCTYPE html>
<meta charset="UTF-8">
<title>いい加減な回答は墓穴を掘る</title>
<style>
body.inp #B, body.mess #A { display: none; }
</style>
<body class="inp">
<form id="A" action="tmp.php">
<p>
<input name="AAA">
<input name="BBB">
<p>
<input type="submit">
</form>
<div id="B">
<p>ご利用ありがとうございました。
</div>
<script>
{
const
PHP = 'tmp.php',
DOC = document,
WAIT = 5 * 1000,
FORM = DOC.querySelector ('#A'),
resetForm = () => {
FORM.reset ();
DOC.body.className = 'inp';
},
thanks = (res) => {
DOC.body.className = 'mess';
setTimeout (resetForm, WAIT);
},
handleEvent = (event) => {
let
obj = new FormData (FORM);
req = new XMLHttpRequest ();
req.open ('POST', PHP, true);
req.onload = ({target: httpRequest}) => {
if (httpRequest.status === 200)
thanks (httpRequest.responseText);
else
throw new Error ();
};
req.send (obj);
resetForm ();
event.preventDefault ();
};
resetForm ();
FORM.addEventListener ('submit', handleEvent, false);
}
</script>
No.2
- 回答日時:
ちょっとというか、かなり愚策だけれど送信する前に隠しておく。
document.querySelector ('form').addEventListener ('submit', (event) => {
event.target.style.display = 'none';
}, false);
--
Ajaxでデータを送ってFORM要素は消去する、そのページ内でPHP側から受け取って確認画面を再構成する。
--
#1 の回答は本質を得た回答ではない!
No.1
- 回答日時:
再起動するだけで、保存した環境を復元
ttps://www.google.com/search?client=firefox-b&q=%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%80%81%E4%BF%9D%E5%AD%98%E3%81%97%E3%81%9F%E7%92%B0%E5%A2%83%E3%82%92%E5%BE%A9%E5%85%83&sa=X&ved=0ahUKEwiPsf2wwJPbAhULybwKHdA6AGUQ1QIIpwEoBg&biw=1556&bih=880
↑ネットカフェ等で使用されているソフト
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- ビジネスマナー・ビジネス文書 社内便のやりとりを確実に行いたい 2 2023/05/28 11:37
- Amazon Amazonの配送先住所入力の自動入力機能が作動しなくなりました。 2 2022/10/06 08:58
- Amazon amazonの現金チャージ(5000円以上で1000ポイント付与)について質問です。 先程コンビニ払 2 2022/12/28 21:52
- 出前・デリバリー ピザの配達員は様々な不正ができますよね? 1.一度、注文を受けると客の個人情報(名前、住所、電話番号 6 2022/08/18 12:43
- Chrome(クローム) ウェブで検索等の際の入力履歴を削除(消去)したい 1 2023/01/14 13:25
- 財務・会計・経理 金額を入力したら自動でお金(を吐き出してくれるような機械を探しています。 4 2023/06/17 09:58
- ハッキング・フィッシング詐欺 アマゾンを語るメールがまた来た 5 2023/05/11 18:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ジャバスクリプトについて。
-
プログラムについて。
-
スマフォではボタンを表示させ...
-
追加ボタンを押した際に ok ボ...
-
特定の文字列を複数抜き出した...
-
二次元配列を使って順位をだす...
-
var exports = exports || {}; ...
-
フロントエンドフレームワーク...
-
階層別の組織図の自動作成について
-
ローディングアニメーションの...
-
Googleフォームで選択肢に応じ...
-
【GAS】WEBアプリでハイパーリ...
-
セレクトボックスで配列を呼び...
-
2段階プルダウンで1段階目の選...
-
①入力フォーム→②確認表示画面→③...
-
GASに文字列として関数を入れる...
-
GASでGoogleフォームの自動返信...
-
React hooksが値を返して配列変...
-
配列の1要素を代入した変数を使...
-
二次元配列の全要素の全要素を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
入力フォームの javascript で ...
-
画像をボタンのようにフォーカ...
-
親ページからインラインフレー...
-
JavaScript の 「showDialog」
-
Javascirptによるページ内への...
-
[onClick]ボタンを押すことで入...
-
確認ダイアログ表示後、他のペ...
-
パスワードをIPする際見えな...
-
別なページにジャンプさせたい
-
htmlのobjectタグで埋め込んだ...
-
検索結果画面の値の引継ぎとr...
-
テキストボックスのvalue属性で...
-
ボタンにファイルリンクをつける
-
複数の画像ボタンから複数の画...
-
Mac(Safari)でのSendkyesコマン...
-
a.href の href を有効か無効に...
-
チェックボックスで、チェック...
-
submit時に違うページに飛びたい
-
submitをボタン以外にするには
-
URL パラメータを使ってフォー...
おすすめ情報
環境は、ipadになります。
最悪アプリでもいいのですが、アプリ作成経験がないため時間かかってしまいそうで。。。
アプリの情報とかもあればお願いします。