簡単なパスワード入力画面を作ったのですが、
(パスワード+htmlで飛ばす)次画面から元画面に戻すと
パスワードを入力しなくても→でいけてしまいます。

←→の入力(進む戻る)を無効にする方法があれば教えていただきたいのですが。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

function password(pw){this.location.replace(pw + ".html");}


でいいと思います。
    • good
    • 0
この回答へのお礼

有難う御座いました。思い通りに出来ました。

お礼日時:2005/04/16 16:39

window.location.replace('

http://url');
で次画面に飛ばしてやれば、履歴が残らない(現ページを置き換える)ので、戻るボタンで戻れなくなります。
    • good
    • 0
この回答へのお礼

ありがとうございます。
function password(pw){this.location.href = pw + ".html";}
で、htmlのinputより入力されたパスワード+html画面に飛ばすようにしているのですが、この場合、どこに入れればよいでしょうか。
いろいろやってみましたが難しいようなのですが。

お礼日時:2005/04/15 17:22

ボタンを使わせないように、枠だけのウインドウにすることができますが、メニューでの操作や履歴で操作をしたら進めてしまうのではないでしょうか。


入力画面を開いた時点で時刻を記録し、パスワード後の画面で時間が経っていたらタイムアウトにして前の画面に飛ばすとか。
CGIだと、時刻を記録して、連続で同じ時刻が発生した場合を戻るのボタンを使ったと見なすと出来ますけどね。JavaScriptでも戻ったら時刻が再計算されないのならcookieに記録して比較はできますね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング