問題タブ [back-button]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
61418 参照

browser - Web ブラウザの [戻る] ボタンはどのように機能しますか?

この質問について Web を検索しましたが、何も見つかりませんでした。

戻るボタンのロジックは何ですか? Web ブラウザの戻るボタンを押すと何が起こっているのでしょうか?

私は本当にそれについてもっと理解したいと思っています。

ありがとうございました。

0 投票する
1 に答える
175 参照

asp.net - ASP.NET で後方ナビゲーションを失う

[送信] ボタンのある ASP.NET2.0 Web ページがあります。ユーザーがクリックすると、その場で XML ファイルが生成され、結果として返されます。

コードは次のとおりです。

コードの一部は、私が望むことを正確に実行します。しかし、ブラウザーは XML ファイルを新しいページとして認識しないため、[戻る] ボタンをクリックしても元のページに戻りません。なぜ、どうすればそれを克服できますか?

0 投票する
1 に答える
2000 参照

caching - 戻るボタンでアプリケーションの更新を強制する

ページの読み込み後にajaxを介して情報を取得するWebアプリがあります。ユーザーがページを離れてからブラウザの[戻る]ボタンを押すと、最初の読み込み時にページが表示されます。私が起こらなければならないことは、すべてのjavascriptを「更新」ボタンを押したかのように実行することです。

Cache-ControlヘッダーとPragmaヘッダーを設定しようとしましたが、役に立ちませんでした。グーグルがGmailやグーグルリーダーなどの多くのアプリケーションでそれを行っているので、私はこれが可能であることを知っています。何か案は?

ありがとう!

0 投票する
3 に答える
26780 参照

php - フォーム送信後のファイルダウンロードの自動開始

ユーザーがオンラインで記入するWebフォームがあります。送信を押すと、ファイルのダウンロードが開始されます。

現時点では、フォームの送信を処理し、ユーザーに適したファイルを生成して、適切なヘッダーで起動します。例えば...

ただし、これによりダウンロードがすぐに開始されるため、元のフォームはブラウザによって画面に残されます。

ダウンロードが完了したら(またはダウンロードが開始する前に)、「ありがとう」画面に移動したいと思います。あなたが訪問するほとんどすべてのダウンロードサイトがこれを行うので、私はそれが可能であることを知っています(通常、ダウンロードが始まる前にあなたを広告でいっぱいにするために)。

では、1秒後にダウンロードを開始する「ありがとう」画面を表示するにはどうすればよいですか?

フォームを再入力せずにファイルを再度ダウンロードしたくないので、提案されたソリューションは戻るボタンの動作にどのように影響しますか?

私はサーバーでPHPを使用しており、クライアントで使用可能なJavascript(およびjQuery)に依存できます。

ありがとうございました。

0 投票する
1 に答える
2543 参照

javascript - 子の iframe onload イベントによって、親ウィンドウで URL の更新がトリガーされ、ブラウザで [戻る] ボタンの機能を維持できますか?

質問は、iframes/bookmarkablity と戻るボタンの機能に関するものです。

私が直面しているこの問題は、戻るボタンの機能を失わずに、ブックマーク可能な URL を持つ iframe を作成する方法です。現在のブラウザのアドレス バーを変更します。
URL の更新は IE/FF/webkit で正常に機能します。ただし、戻るボタンは IE-8 では期待どおりに機能しますが、ブラウザーの戻るボタンは FF/webkit では機能しません (URL が変更されるだけで、前のページは読み込まれません)。window.location.hash プロパティを更新しない場合、戻るボタンは機能しますが、ウィンドウの URL は意味がありません。
ブラウザ間でこの機能を取得する方法はありますか、またはそれを行うためのより簡単な方法がありますか (他の js ライブラリ)。パーミッションの問題を回避するために、すべてのページが同じサーバーから提供されます。

以下のファイルは

  • index_parent.html (iframe を含む)
  • son.html
  • grandson.html

son と grandson はリンクされており、親 iframe 内の son と grandson の間のナビゲーションはアドレス バーを更新しますが、FF の [戻る] ボタンを壊します。

猫 index_parent.html

猫の息子.html

cat grandson.html

0 投票する
6 に答える
11480 参照

javascript - 戻るボタンハンドルダイナミックフォーム

テキストフィールドの配列を持つフォームがあります。ユーザーは(javascriptを介して)任意の数のテキストフィールドをフォームに追加できます。フォームを送信して戻るボタンを押すと、フォームは最初にレンダリングされたときに元のフォームにあったフィールドのみで表示されます(追加されたテキストフィールドはすべて失われます)。ユーザーがフォームを送信したときの状態で戻るボタンを使用できるようにするための最良の方法は何ですか?どんなアイデアでも大歓迎です。私が試したいくつかのことは次のとおりです。

  • フォームデータをCookieに入れます(これはいくつかの理由でうまく機能しませんが、私にとって最大のキラーは、Cookieのサイズが4Kに制限されていることです)
  • フォームデータをセッションに入れる
  • AJAXを介してフォームを送信し、履歴を管理します

助けてくれてありがとう。私のウェブサイトhttp://fishtale.org/formtest/f1.phpにテストフォームを投稿しました。また、ここに私が言及した振る舞いを示す簡単なフォームがあります:

これは、私がしばらく前に投稿した質問「戻るボタンでフォームデータを残すための最良の方法」に似ていますが、このフォームの要素はユーザーによって変更されます。

0 投票する
1 に答える
6394 参照

asp.net - ユーザーがブラウザの戻るボタンをクリックしたときのポストバックを防ぐ

複数のユーザーに電子メールを送信する Web ページがあります (オンライン配布リスト)。送信ボタンをクリックして電子メールが送信されると、送信された電子メールの数、エラー、およびその他の情報を一覧表示するステータス ページが表示されます。ユーザーが戻るボタンをクリックすると、電子メールが再送信されます。どうすればこれを防ぐことができますか?

注: ブラウザは、実際に電子メールを送信する前に、ページにデータを「再送信」または「再送信」するようにユーザーに促しますが、ユーザーがそれをクリックして、電子メールの 2 つのコピーが送信された理由を疑問に思うのを止めることはできません。

環境:

  • サーバー: C#、ASP.NET 2.0、IIS6
  • クライアント: 任意のブラウザー (SmartNavigation のような IE 固有のソリューションは必要ありません)
0 投票する
2 に答える
1166 参照

javascript - 戻るボタンのフィルターが機能しない

ブラウザーの [戻る] ボタンを無効にし、ユーザーをセッションの期限切れとして表示するようにフィルターを構成しました。アプリケーションプロトタイプで構成すると期待どおりに機能しますが、(Spring MVC) アプリケーションに組み込むと機能しません。

このようにフィルターを構成しました

そして、私はこのようなフィルターコンテンツを持っていました

フィルターが実行されているかどうかを確認するために、ログ ステートメントを導入しました。私はそれが実行されているのを見ることができます。

なぜそうなってしまうのでしょうか?

0 投票する
2 に答える
4022 参照

javascript - MACサファリで戻るボタンを押しながらページを強制的に更新する方法

ASP.NET MVCを使用して作成された2つのaspxページ(A、B)があります。ファイルAには、いくつかのチェックボックスとテキストボックスがあります。

ページBに移動し、ブラウザの戻るボタン(MAC Safariの場合)を押してページAに移動しようとすると、ページが更新されません。ページは古い値を保持します(チェックボックスとテキストボックスの場合)。

サーバー側にブレークポイントがあったとき。ヒットすることができます。

サーバー側のアクションメソッドが呼び出されると確信しています。MACSAFARIブラウザに問題があります。

他のブラウザIEとFFで同じ使用例を試しましたが、正しく機能しているようです。

かなり単純ですが、グーグルしながら正しい答えが得られます。

誰かがMACでこれの回避策を提案できますか?

ありがとう 、

ビジェイ

0 投票する
1 に答える
756 参照

c# - ブラウザの戻るボタン作成の問題

ページ上に動的に生成されたグリッドビューがあり、コードビハインドでもソートが提供されています。リンクを使用してページ A からページ B に移動すると、これも正常に機能します。しかし、ブラウザの戻るボタンを押してページ A に戻り、もう一度並べ替えを試みると、ページ A で例外がスローされます...

通常のボタンをプログラムするように、この戻るボタンをプログラムする方法はありますか..

ありがとう

` 列 machinename が見つかりません。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。