問題タブ [back]

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 投票する
2 に答える
912 参照

browser - キャッシュされた環境ではブラウザの戻るボタンが機能しない

戻るボタンを押すと、ページが更新されます。キャッシュを無効にせずにこれを回避する方法はありますか?

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

dom - ボタンを使用した Safari での DOM の問題

誰かがこの問題を以前に見たことがあるかどうか疑問に思っていました。

Webページに2つのボタンがあります。ページから離れて戻るボタンを押すと、一方のボタンの値が他方の値に配置されます。

例えば

ページに戻ると、[詳細な見積もり] が [ログイン] に置き換わります。

これを引き起こす JavaScript はありません。ソースを見るとすべて問題ないように見えますが、DOM を調べると、別の値があることがわかります。

戻るボタンを使用したときに Web キットが破損した dom を処理する方法について何かありますか?

ありがとう、

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

javascript - iFrame付きの戻るボタン

リンクのあるコンテンツを表示するためにiframeを使用しています。ユーザーがiFrameをクリックして「戻る」を押すと、iFrameに戻ります。この動作は問題ありません。ただし、iFrameの最初のページに戻り、もう一度「戻る」と押すと、ウィンドウ全体が前のページに戻ります。これは望ましくありません。

この動作を防ぐために、iFrame内に偽の「戻る」ボタンを配置しました。(ほとんどの場合、これは悪いUIです。この場合、うまく機能します)。この偽の戻るボタンは、前のページがiFrameのページであり、ページ全体ではない場合にのみ戻るようにしたいと思います。 彼らがiFrameの偽の戻るボタンを押すと、それはそのiFrameを戻すだけで、他には何も動かさないはずです。 これを行う方法はありますか?iFrameは独自の履歴オブジェクトを取得しますか?

有益かもしれない何か:iFrameのドメインとメインウィンドウは別個のものであると見なすことができます。したがって、「グローバル」履歴オブジェクトを読み取ることができる場合は、ドメインが私のものであるかどうかを確認することで、前のページが私のものであるかどうかを確認できます。ドメインが私のものでない場合、偽の戻るボタンは非表示になるか、何もしません。

非常に感謝し、幸せな休日を助けてください!

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

php - 「戻るボタンのブルース」を治す

非常に価値があると思われるチュートリアルに出くわしたことがありますが、適切に説明されていませんか? それが私のジレンマです。このチュートリアルには何らかの価値があることは知っていますが、それを得ることができません。

  1. 各関数をどこで呼び出しますか?
  2. どの関数を最初に呼び出し、次にどの関数を呼び出し、どの関数を 3 番目に呼び出す必要がありますか?
  3. アプリケーション内のすべてのファイルですべての関数が呼び出されますか?
  4. 「Back Button Blues」を治すより良い方法を知っている人はいますか?

これが記事の著者を含めて良い会話を巻き起こすかどうか疑問に思っています. 私が特に興味を持っている部分は、戻るボタンが押されたときにデータベースへのフォームの重複エントリを防ぐために、戻るボタンを制御することです。基本的には、アプリケーションでスクリプトの実行中に次の 3 つの関数を呼び出して、戻るボタンを制御します。関数を呼び出す正確な順序 (上記の質問を参照) は、チュートリアルからは明らかではありません。

すべての前方移動は、私の scriptNext 関数を使用して実行されます。これは、新しいスクリプトをアクティブにするために、現在のスクリプト内で呼び出されます。

スクリプトが処理を終了すると、scriptPrevious 関数を呼び出して終了します。これにより、スタック配列の最後から現在のスクリプトが削除され、配列内の前のスクリプトが再度アクティブになります。

scriptNext 関数または scriptPrevious 関数を介して、またはブラウザの [戻る] ボタンによってスクリプトがアクティブ化されるたびに、次の関数が呼び出され、プログラム スタックの内容に従って現在のスクリプトであることを確認します。そうでない場合は、適切なアクションを実行します。

実行されるアクションは、現在のスクリプトがプログラム スタック内に存在するかどうかによって異なります。次の 3 つの可能性があります。

  • 現在のスクリプトは $page_stack 配列にありません。この場合、続行できません。代わりに、配列の最後にあるスクリプトに置き換えられます。
  • 現在のスクリプトは $page_stack 配列にありますが、最後のエントリではありません。この場合、配列内の後続のすべてのエントリが削除されます。
  • 現在のスクリプトは、$page_stack 配列の最後のエントリです。これは予想される状況です。オールラウンドドリンク!
0 投票する
2 に答える
6386 参照

javascript - iframe の戻るボタンの問題 (戻るボタンが iframe に影響を与えたくない)

自分で修正できなかった非常に単純な問題があります(iframeの操作に問題があります)。

基本的には、このページを言ってください....

http://andrew.koallo.ca/new/393NelsonSt-JordanFisher

「ここをクリックして地図を表示」をクリックすると...地図が読み込まれます....一度戻ってきた場合...iframeのみが返されます....基本的には戻るボタンを 2 回押して元のページに戻ります。

これを回避することは可能ですか?...「ここをクリックしてマップ」ボタンをクリックすると、iframe の src をそれぞれのソースに等しく設定します....

おそらくlocation.replaceが役立つと読んでいましたか?それを機能させることができませんでした。

助けてくれてありがとう、アンドリュー

0 投票する
7 に答える
28942 参照

jquery - jQuery UI タブの戻るボタンの履歴

jQuery UI Tabs 3(最新バージョン)を戻るボタンで動作させることができた人はいますか?

つまり、ユーザーが戻るボタンを押した場合、別のページではなく、ページの以前にアクセスしたタブに移動する必要があります。

履歴プラグインは機能するように聞こえますが、ajax をロードしたタブでは機能しないようです。

誰かがこの仕事をすることができたら、それは深く感謝されます、ありがとう!

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

.net - Winforms BringToBack オプション?

winforms には、フォームを Z オーダーの一番上に移動する "BringToFront" 関数があります。逆にフォームを後ろに押す方法はありますか?

0 投票する
4 に答える
5740 参照

javascript - [戻る] ボタンをクリックしたときにフォーム データを保持するにはどうすればよいですか

Railsアプリを開発しています。(これは Rails 固有の問題ではないと思います) 3 つのステップで構成される予約プロセスがあります。ユーザーがステップ 2 のページにいるときに、ユーザーが [前へ] ボタンをクリックすると、ステップ 1 のフォーム データは以前と同じである必要があります。

「history.go(-1);」を添付しました 「前へ」ボタンへ。

私のFirefoxブラウザで動作します。ただし、一部の IE ブラウザでは機能しません。私のIEは動作します。

ページが戻ったときにフォームデータを保持するにはどうすればよいですか?

ありがとう。

サム

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

sharepoint - SharePointの復元を確認する

新しいSharePoint2007MOSSイントラネットを作成しました。管理者はバックアップ/復元ソフトウェアを購入しており、最終的には、作成したファームバックアップの復元を確認する必要があります。誰かがこれのベストプラクティスについていくつかの提案を持っていますか?私たちのファームは、SAN上のVMWareVMで構築された小さな2サーバーファームです。復元されたバージョンがあらゆる点で元のバージョンの複製であることをどのようにして知ることができますか?また、何に注意する必要がありますか?