問題タブ [page-refresh]
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.
.htaccess - サーバーが304NotModifiedを送信しないようにするにはどうすればよいですか?
最近、自分のWebサイトで問題が発生しました。一部のユーザーは、更新時に新しいバージョンのWebページが表示されません。何度か更新すると問題は解決しますが、キャッシュをクリアする方法についてサイトに情報を追加したくありません。したがって、.htaccessを変更して単一のページ(単一のhtmlドキュメントですが、これだけです-トラフィックを過負荷にしないほど簡単です)が毎回新しいバージョンを送信するように変更する方法を尋ねます。検索しましたが、問題解決策のほとんどは「ブラウザのキャッシュをクリアする方法」です。
django - 他のユーザーがデータを変更した場合のDjangoの更新ページ
テスト用のdjangoアプリがあります。
1つのページで、テストはすべてのユーザーに同じ質問を表示します。
ユーザーが正解したら、他のアクティブなユーザーのブラウザに信号を送信して、次の質問に更新してください。
私はdjangoでシグナルについて学んでいますが、彼らと一緒に仕事を学んでいますが、「リフレッシュシグナル」をクライアントブラウザーに送信する方法はわかりません。
特定の値(実際の質問)が変更されたかどうかをチェックし、変更された場合はページをリロードするjavascriptコードで実行できると思いますが、この言語がわからず、見つけた情報が混乱していました。
誰か助けてもらえますか?
どうもありがとう。
html - iframe に加えた変更がライブ サイトに反映されない
これはかなり奇妙です。ローカル ホストから Web サイトを実行しており、ローカルでホストされている iframe にリンクしています。
src と iframe に変更を加えても表示されないので、正しい場所にリンクしていることがわかります。
ファイルを編集したり、削除したりしても、iframe は引き続き表示されます。
この iframe のライブ バージョンも利用できることに注意してください。しかし、firebug でソースを確認すると、オンラインの iframe ではなく、ローカルの iframe が表示されます。
強制リフレッシュとキャッシュのクリアを試みました。
php - 複雑なプロジェクトの Ajax 読み込み
私の問題は、実際には ajax の読み込み自体ではなく、javascript なしで読み込む機能です。つまり、プロジェクト全体を ajax-availability に基づいてコーディングするか、 ajaxを使用せずにコーディングすると、簡単に対処できます。
//編集: アーレンドはすでに多かれ少なかれ有効な答えを持っていましたが、同時に「この質問に対する直接的な答えはありません」. ただし、私のようなシナリオに対する開発者の他のアプローチをいくつか見てみたいと思います! ほんの少しのリンクでも役に立ちます!
基本的に、Javascript を有効にしていないユーザーと有効にしているユーザーの両方が同じエクスペリエンスを持っていることを確認するために、同じページにすべてを 2 回コーディングすることにイライラします。それは面倒で、他の人がこの問題をどのように解決するのかいつも疑問に思っていました.
たとえば、同じ変数に依存する 2 つの div を更新すると、面倒になります。次に例を示します。
非 js バージョン
これでmodule_two.php
、module_two.php
$function の戻り変数に応じて異なる方法で実行されるコードができました。お気に入り:
これはリロードで簡単に機能するため、keyUp/enter/submit などで 2 つのモジュールをロードしたい場合、基本的にいくつかの問題があります。
$_POST
それらを使用するには、変数をモジュールに手動で送信する必要があります- クラスとそのメソッドを再実行し、各モジュールファイルでそれらへのリンク(require_once)を作成する必要があります。
- $another_var はモジュールに存在しないため、この変数を各モジュールにも送信する必要があり (たとえば、ポストを使用)、使用する前に、次のように「変更」する必要があります。
$another_var = $_POST['another_var'];
これは少し面倒だと思います。皆さんはどうやってそうしているのでしょうか。私のコーディング方法がばかげていないことを願っていますが、別の方法は考えられません。私の非常に基本的な例に関連付けるのはおそらく難しいですが、プロジェクト全体にコードを含めるのは多すぎます。要約すると、この混乱をコーディングしてクリーンアップするためのより良い方法を探しています-方法があるに違いありません! 私はセッションについて考えましたが、互換性のためにセッションに依存したくありません (誰かが Cookie を許可していない場合)。
私のコードを組み立てる方法で私が達成しようとしていることに関連できない場合は、私がかなり直面しているシナリオを説明します (私の惨めさを既に理解している場合は重要ではありません):
- 基本的に
index.php
、html body と css スタイリングなど、すべてが実行されるページがあります。このページには、インデックスを必要とするページから設定されるいくつかの変数が必要です ($another_var
私の例のように)。 - 他の変数も設定できるようになりました (たとえば、フォームから)。そのさまざまなクラスとメソッドに応じて、モジュールの while ループで使用される新しい変数 (配列) をロードして、すべてをエコーアウトします。
抽象的すぎないことを願っています。訪問元のページ (予約したいイベント) からいくつかの変数が設定され、さらにいくつかの項目 (期間、いくつかの設定など) がユーザーによって設定される予約システムを考えてみてください。最終的には、データベースから最終結果までの結果を表示することになっています。つまり、ユーザーはステップごとに結果を絞り込んでいると言えます。
ipad - alertView を使用してポップオーバーを閉じる
私はしようとしています
- alertView を使用してポップオーバーを閉じる
- ポップオーバー画面に再度リンクできないように、画面を更新します。これが私のコードです。これを理解するのを手伝ってください:
PasswordViewController.h
PasswordViewController.m
SecondViewController.h
SecondViewController.m
javascript - JavascriptによるHTMLページの更新
リフレッシュの問題があります。私のページでは、アイコン+CSSクラスから作成したボタンを使用しています。ユーザーがボタンを押したときに、0.5秒間押したように見せて、ユーザーがアイコンをクリックしたことを確認できるようにします。そのために、ボタンオブジェクトのコンテンツを変更して、「休憩」をキャプチャします。 「var」内の「コード」、同じアイコンを維持しながら、選択した時間内に「休止ボタン」クラスを「押されたボタン」クラスに置き換え、最後に「休止」コードを復元します。
残念ながら、コードの途中に「アラート」を挿入して正しいことを確認しない限り、効果は表示されません。JavascriptにHTMLページを更新させて、ボタンが押されていることを確認するにはどうすればよいですか。私が選んだのですが、また押されませんでしたか?
コードは次のとおりです(ご想像のとおり、フランスから。実際に確認したい場合は、htmlページと同じディレクトリにアイコン「loupe.ico」を作成してください)。
selenium - Selenium webdriver を使用してページを強制的に更新するにはどうすればよいですか?
自動化では、更新されたページ コンテンツを取得するために、ある時点でページを更新する必要があります。ただし、更新中に、Web ページはデータを再送信するための確認を求めています (基本的に、アラートがページに表示されます)。
フォーカスをアラートに切り替えて受け入れたにもかかわらず、ページのコンテンツが更新されません。手動で同じことをすると、ページのコンテンツが更新されます。
Navigate().refresh() コマンドとは別に、Selenium Webdriver を使用してページを更新する別の方法はありますか?
または、アラートを受け入れずにアラートの [再試行] ボタンをクリックする方法はありますか??
java - ブラウザを更新する Java コード
ユーザーが(私が取り組んでいるアプリに)ログインするたびに、ホームページにリダイレクトされるため、一度更新する必要があります。基本的にブラウザを更新するには、.java ファイルにコードを記述する必要があります。
Javaでこれをどのように達成できますか。JavaScriptを使用して実行できることはわかっていますが、.javaファイルで上記を実現する必要があります。何か案は ???
php - URLのスクリプトを1時間ごとに自動的に更新する
スクリプトはありますが、タイムアウトし続けます。php.iniの制限を引き上げましたが、スクリプトはまだ一晩でタイムアウトするようです。
私がやりたいのは、スクリプトへのURLをブラウザウィンドウで開いたままにし、スクリプトが常に実行されていることを確認するために、スクリプトを1時間ごとに自動的に更新することです。
これを行うために/index.phpに挿入できるものはありますか?おそらくメタリフレッシュ?
または、他のアイデアを歓迎します。ありがとうございます。
php - 2回送信されたページを更新するJQueryのフォームがあります(ユーザーにエラーがある場合)
JQuery for AJAX呼び出しを始めたばかりで、単純なスクリプトだと思っていたので、2日後に困惑しました。基本的に、フォームデータをサーバーにPOSTしたいのですが、ユーザーが入力したデータに問題がなければ、「ありがとう」メッセージが返されるか、エラーがあることを示すメッセージが返されます。
どちらの場合も、返してほしいのはHTMLです。ただし、これは、フォームデータにエラーがあり、フォームが再度送信されると、ページが更新されるときに発生します(F5キーを押すと、ブラウザのデフォルトのダイアログボックスで送信またはキャンセルを要求されるためです)。
このページの更新は、フォーム(最初のAJAX呼び出しでサーバーから返されたHTML)を2回送信したときにのみ発生します。それ以外の場合、他の障害はないようです。ユーザーが入力し、最初のAJAX呼び出しでサーバーに送信されたデータも問題ありません。
これは、エラーが発生したときにサーバーがHTMLをクライアントに送り返した後に発生することです。以下にコードとHTMLを投稿しましたが、このJQuery / AJAXに慣れていないので、現時点ではどんな考えでも大歓迎です。
私が抱えている問題を解決する方法についての提案は大歓迎です。私はJQueryを初めて使用しますが、PHPを何年も使用していることを覚えておいてください。