0

asp.net アプリケーションを使用していますが、驚くべき動作が発生しています。

アプリケーションで特定のページを離れるたびに、戻るボタンが次のように動作し始めます。

戻ると (問題のあるページに移動するはずです)、現在の画面が点滅します (戻るかのように) が、代わりに現在のページがリロードされます。

そのページをどのように離れても、この効果が見られます。問題のあるページのリンクをクリックして反撃しても、同じことが起こります。問題のあるページにいて、アドレスバーに新しいアドレスを入力すると、同じことが起こります。同じアプリケーションまたは外部アプリケーションの別のページに移動しても、同じことです。

何が起こっているのかを確認するために使用fiddlerしてみましたが、反撃したときに表示されるのは、すべての外部リンク (css、jquery など) が現在のサイトに再読み込みされることだけです。問題のあるページからの 320 はまったく表示されません。

注: アクティブ スクリプトを無効にすると、この症状が非表示になります。

4

2 に答える 2

1

ほとんどの場合、外部ページが (JS を介して) ブラウザーの履歴を改ざんしており、サイトが読み込まれているときに履歴の最後のページと同じページを設定しているか、表示されているページにリダイレクトする間に別のページが設定されています。 、クリックして戻ると、リダイレクトページが再度読み込まれます。

JavaScript を無効にしてみて、まだ発生しているかどうかを確認してください。はいの場合は、ページの最初の読み込みをフィドラーで分析して、別のページがリダイレクトしているかどうかを確認してください。

于 2013-05-09T15:03:44.090 に答える
0

誤報:

これは継承されたプロジェクトであり、すべてのコードを読んでいませんでした。言うjavascriptがあります:

<script type="text/javascript">
    if (window.history.forward(1) != null)
        window.history.forward(1);
</script>

問題が解決しました。

于 2013-05-09T15:35:45.583 に答える