-1

私は最近、私の問題に関する質問をここに投稿しました。

SUBMIT BUTTON または LINK をクリックしたときに、ユーザーが BUTTON または LINK をクリックしたページの履歴をブラウザに記録したくありません。

使用のご提案を頂きましたhistory.pushState()。しかし、私はその機能に慣れていないので、早急に解決策が必要です。

私はまだ何をすべきか分かりません。しかし、これを使用して問題を解決できるかどうかを誰かに提案してもらえますか。

<input type="submit" onclick="location.replace(this.href); return false;"/>

<a href="foo.jsp" onclick="location.replace(this.href); return false;">Continue</a>

例:bar.htmlリンクのあるページがあります<a href="foo.html">Foo</a>。ユーザーがリンクをクリックすると、リダイレクトされfoo.html、ブラウザの履歴がbar.html記録されないようにする必要があります。これにより、ユーザーは [戻る] ボタンを使用してこのページに戻ることができなくなります。

編集:また、ブラウザが特定のページをキャッシュに保存しないように強制するにはどうすればよいですか。そのため、ユーザーが次にアクセスしたときに、ブラウザはそのページのサーバーを要求します。

4

2 に答える 2

0

JS でページを変更するには、次のようなコードを使用します。

<a href="foo.jsp" onclick="location.href=this.href; return false;">Continue</a>

しかし、私はそれが歴史の仕事についてはわかりません。

于 2013-05-21T04:01:32.983 に答える
0

これが実際の例です:

ファイル: a.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>A</title>
</head>
<body>
    <h1>A</h1>
    <a href="b.html">B</a>
</body>
</html>

ファイル: b.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>B</title>
    <script>
        window.location.replace('c.html');
    </script>
</head>
<body>
    <h1>B</h1>
    <a href="c.html">C</a>
</body>
</html>

ファイル: c.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>B</title>
</head>
<body>
    <h1>C</h1>
</body>
</html>
于 2015-03-20T09:19:46.927 に答える