私はPHPでいくつかのセッション変数に基づいて条件を持っています。条件が合格すれば、現在のWebページを更新しているJavascript関数を呼び出すことにします。ボタンやリンクやウィンドウロード関数とは独立したJavascript関数への呼び出しを行うことは可能ですか?イベントから独立したHTMLからJavascript関数を呼び出すことはできますか?
答えて
私が正しく理解している場合は、phpを使用してjavascript関数を出力してください。もし必要なら、それは一度発射されます。
また、セッション変数を同じ方法でjavascript変数としてエコーアウトしてから、javascriptで条件チェックを行うこともできます。
心地よいシンバルです。私はこれを試してみましょう。私はこれがうまくいくと思います。 –
良いアイデアですが、 '==" true "'は非常に醜いコードです。 –
"foo"に変更されました。 :) – Cymbals
別の回答で提案されているように、ページが読み込まれるたびにJavascriptコールを出力できます。
しかし、イベントがページがリロードされるまで待つことができない場合は、(AJAXを使用して)秒ごとにページをポーリングし、値が変更されたときに何かを行うようにJavaScriptを設定することをお勧めします。
セッション変数がページのコンテキスト外で任意に変化している場合(SOの非同期など)には、提案されたソリューションが完全に合理的であるため、OPのニーズを満たしていると仮定して、この答えが気に入っています。 「1つの新しい回答が掲載されました」という機能)。 – nrabinowitz
fyiとして、AJAXは残念ながらセッション変数をロードしません。別のインスタンスとして扱います。うまくいけば、これは自発的な頭部外傷を防ぐことができます。 – Cymbals
それはまったく真実ではありません。サーバーの目に見えるajaxリクエストは、リクエストと変わりありません。 – Zoidberg
- 1. htmlテキストボックスからjava関数を呼び出すことはできますか?
- 2. htmlビューでonchangeイベントからコントローラ関数を呼び出す
- 3. JS関数をonclickイベントから呼び出すことができません
- 4. 呼び出された関数から(元の関数で)javascript関数を呼び出していますか?
- 5. JavaScript関数をHTML入力フィールドから呼び出すことはできますか?
- 6. 内からJavaScript関数イベントを呼び出す
- 7. javascriptまたはvbscriptからCryptProtectData関数を呼び出す
- 8. テンプレートファイルからライブラリ関数を呼び出すことはできますか?
- 9. MySQLクエリからPHP関数を呼び出すことはできますか?
- 10. htmlドロップダウンからjavascript関数を自動的に呼び出す
- 11. HTMLからjs関数を呼び出すときにjavascript変数にアクセスできますか?
- 12. 引数からjavaからjavascript関数を呼び出す
- 13. JavaメソッドをJavaScript関数内から呼び出しますか?
- 14. iOSアプリケーションからjavascript関数を呼び出しますか?
- 15. ブラウザの外からJavascript関数を呼び出しますか?
- 16. Chrome:(システム)コマンドラインからJavascript関数を呼び出しますか?
- 17. JNIが呼び出すCプログラムからC関数を呼び出すことはできますか?
- 18. HTMLテーブルのセルからのJavascript関数呼び出し
- 19. C#で関数呼び出しをリッスンすることはできますか(つまり、C#関数呼び出しをイベントとして扱いますか)?
- 20. サンプルユニットからDWS関数を呼び出すことができますか?
- 21. htmlのselectタグでjavascript関数を呼び出しますか?
- 22. javascriptファイルは、メインのhtmlファイルで定義された関数を呼び出すことはできますか?
- 23. QWebViewでJavaScriptからC++関数を呼び出すことはできますか?
- 24. Windows Phone 7/SilverlightからJavascript関数を呼び出します。
- 25. javascriptからLoginStatus.LoggingOutイベントハンドラを呼び出すことはできますか?
- 26. javascript scriptdefタスクからantタスクを呼び出すことはできますか?
- 27. 関数内から関数を呼び出しますか?
- 28. 複数の独立したjquery ajax呼び出しを並列で呼び出し、関数がすべて終了したときに呼び出す方法
- 29. リダイレクトなしでGlobal.asaxからjavascript関数を呼び出す
- 30. cordovaのtimer関数内からjavascript関数を呼び出す
呼び出すときにウィンドウロード機能で呼び出されない場合は、 –
なぜセッション変数を変更するプロセスから呼び出さないのですか? –
実際にはフローは1のようなものです。ログインの詳細を入力してください(ホームページ) - > 2. login.phpへのナビゲーションから認証まで - > 3.エラー/成功のホームページに戻る - > 4.認証結果に基づいて変更ホームページ。私はページを間に表示したくないし、ユーザーには1ページしかないと信じて欲しい。 –