問題タブ [reload]
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.
javascript - Javascript による永続データ
「親」ウィンドウを持つアプリケーションがあります。親ウィンドウには、次のようなメニュー項目があります (ここでは PHP を使用)。
各リンクは、適切なページを別の「子」ウィンドウで開きます。親ウィンドウを閉じると、すべての子ウィンドウを閉じる必要があります。この機能を Javascript で実装しました。ここに関数があります。
これが私の問題です。ユーザーが親ウィンドウをリロードしてからログアウトをクリックすると、子ウィンドウが開いたままになります。親がリロードすると childWindow 配列が失われるため、これは理にかなっています。
リロードによって childWindow 配列を永続化するにはどうすればよいですか?
ありがとう!
ajax - ページの読み込みによって通話が中断されました
私は ajax を使用する初心者であり、完全に非同期であると常に考えていました。しかし、ページのリロードやページの変更 (ハイパーリンクのクリックなど) によって呼び出しが中断される可能性があることを発見しました。私は、ajax 呼び出しが開始されると、ブラウザーが後で何をしても実行されるという印象を受けました。それは間違っていますか?
ここで、私が抱えている特定の問題について説明します。ユーザーが (テキスト ボックスに入力して) 質問に答えるオンライン テストを考えてみてください。テキストボックスがフォーカスを失うと、テキストボックスの値を DB に永続化する ajax 呼び出しがトリガーされます。これは、テキストボックスを変更するときにうまく機能します。ただし、別のページへの投稿アクションをトリガーする送信ボタンもあります (送信ボタンです)。テキストボックスに何かを入力してからボタンをクリックすると、呼び出しが実行されません。さらに、テキストボックスに入力し、別の場所をクリックして(呼び出しもトリガーします)、送信ボタンをすばやくクリックしても、呼び出しは行われません。それは期待される動作ですか?
そもそも ajax を使用している理由は、値を永続化するためです。そのため、ブラウザーのクラッシュなど、予測できないことが発生した場合、既に入力されたテキストは既に保存されています。
私の考え方は間違っていますか?この問題をどのように解決しますか?
お時間をいただきありがとうございます!
javascript - Javascript:アンカータグを使用してサイトを本当にリロードする方法は?
このコードスニペットを例にとってみましょう。
すでにサイトにいてmysite.htm
、リロードスルーをトリガーしてlocation.href
もページはリロードされませんが、URL内で指定されたアンカーにジャンプします。
ページを本当にリロードするメカニズムが必要です。何か案は?
PS:私は場所の他の方法を試しましたが、それらのどれもトリックをしません:(
編集
ファイルタイプにとらわれないでくださいhtm
。動的サイトにも必要です。
asp.net-mvc - ajax mvcを使用せずにボタンクリックからコントローラーを呼び出す方法
私は一般的に Web プログラミングに慣れていないので、これはおそらく非常に単純な質問です。しかし、ウェブ上では何も見つかりませんでした。
私がやりたいことは、入力された検索文字列を使用してコントローラーを呼び出し、データベースから結果を返し、結果をページ付けすることです。現在、ボタンが押されたときに呼び出される関数を使用しています。関数は次のようになります。
コントローラーが呼び出され、searchResults div に結果が入力され、ページ分割されます。ユーザーは、返された検索結果をクリックして詳細を表示できます。
問題は、ユーザーがブラウザの「戻る」ボタンをクリックすると、ページが検索を開始する前の状態に戻ることです。これは ajax 呼び出しが原因です。私がやりたいことは、コントローラーを呼び出して、Google のようにページをロードすることです。PartialView を使用する代わりに、View を使用します (私の推測では)。
コントローラーを呼び出して、ページに結果をリロードさせるにはどうすればよいでしょうか。これは間違いなく簡単なはずなので、何か基本的なことが欠けているに違いありません。
bash - ログアウトして再度ログインせずに.bashrc設定をリロードするにはどうすればよいですか?
に変更を加えた場合.bashrc
、ログアウトして再度ログインせずにリロードするにはどうすればよいですか?
activex - ActiveX オブジェクトの受け入れ後にページのリロードを回避することは可能ですか?
Web ページ (jsp) のマルチページ フローがあります。ユーザーが多くの作業を行った後、activex コンポーネントを使用する必要があります。マシンに接続していない場合、コンポーネントを受け入れるために上部に黄色のバーが表示されます。ページがリロードされ、ユーザーはすべてを繰り返す必要があります。ページがリロードされるという事実に対処します-これを回避できますか?
jquery - jQuery - ジャンプ リンクをたどった後にページをリロードする
非表示の div を使用してスライドショー効果を作成しています。サムネイルをクリックすると、対応する div がウィンドウに表示され、他の div は非表示になります。ただし、ページをリロードする必要もあります。私はこのようなものを使用しようとしました:
ただし、これはリンクをたどらずにページをリロードします (a href="#div02" のようなもの)。リンクをたどり、ページをリロードするようにするにはどうすればよいですか?
jquery - jQueryを使用してページを一度更新(リロード)しますか?
jQueryを使用してページ(または特定のdiv)を一度(!)更新/再読み込みする方法を知りたいですか?
理想的には、が利用可能になった直後DOM structure
(イベントを参照)で、機能onload
に悪影響を与えないようにします。back button
bookmark
注意:replace()
サードパーティの制限により許可されていません。
javascript - プロトタイプを使用してページをリロードする
プロトタイプを使用してページをリロードする (またはページ自体にリダイレクトする) 方法はありますか?
cocoa - NSTableView、NSArrayController、およびキーを押した後にのみリロードしますか?
私は次の状況にあります:
- NSTableViewを含む最初のウィンドウ内に1つのカスタムビューがあります。
- 最初のウィンドウ内のテーブルビューの選択の背後にある現在のオブジェクトのフォームとして機能する2番目のウィンドウがあります。
詳細:
- 基本的に2番目のウィンドウを開くNSTableViewにsetDoubleAction:動作を実装しました
- テーブルビューは、(サブクラス化された)NSArrayControllerのarrangedObjectsにバインドされます
- 2番目のウィンドウ(ダブルクリックで開く)の特定のインターフェイス要素は、NSArrayControllerの選択にバインドされます
- NSArrayControllerをサブクラス化し、次の関数を変更しました。
最初に私はaddObjectを変更しました:(またはadd:、これは実際には重要ではありません):
次に、removeを変更しました。
- プリファレンスシートを開くアクションは、1つのライナーです。
[NSApp beginSheet:preferenceWindow modalForWindow:[_preferenceView window] modalDelegate:nil didEndSelector:NULL contextInfo:NULL];
- ユーザーがリターンキー/OKボタンを押した後に実行されるコードも複雑ではありません。
アレイコントローラの現在のコンテンツをディスクに保存し、2番目のウィンドウを閉じます。
最後に、これが私の問題/質問です
2番目のウィンドウでリターンキーを押すと、ウィンドウが閉じ、データが保存され、NSTableViewがそれ以上の操作なしで適切に再ロードされます。しかし、マウスでOKボタンを押しても、何も起こらないようです。ここに興味深い部分があります。2番目のウィンドウが消えた後、最初のウィンドウのテーブルビューで別の行を選択すると、以前に選択した行(読み取り:更新されたオブジェクト)が適切に再読み込みされ、2番目に編集したコンテンツが表示されます選択範囲にバインドされたインターフェイス要素を持つウィンドウ。
基本的に私の実装は機能しますが、ユーザーがマウスを使用してウィンドウを閉じる場合は機能しません。
私が見つけられる唯一の違いはcurrentEventですが、これがこの単純なアプリケーションの動作をどのように変えることができるか想像できません。
- マウスでOKボタンを押すと:
NSEvent: type=LMouseUp loc=(563.055,30.1484) time=58450.2 flags=0 win=0x0 winNum=5371 ctxt=0x0 evNum=8093 click=1 buttonNumber=0 pressure=0 subtype=NSTabletPointEventSubtype deviceID=0 x=19469 y=15838 z=0 buttons=0x0 pressure=0.000000 tilt={0.453108, -0.140629} rotation=0.000000 tangentialPressure=0.000000 vendor1-3=(0, 0, 0)
- Returnキーを押すと:
NSEvent: type=KeyDown loc=(0,300) time=58474.8 flags=0 win=0x0 winNum=5371 ctxt=0x0 chars=" " unmodchars=" " repeat=0 keyCode=36
問題を解決する方法はありますか?