問題タブ [page-init]
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.
jquery - ユーザーが [戻る] ボタンをクリックしたときに Pageinit が起動しない
私はJQMを使用してアプリを作成していますが、ユーザーが戻ることができるように履歴を保持したいのですが、戻ると1つのページに表示され、ajaxのロードに失敗します。私のページはすべて外部にあり、pageinit
イベントで読み込まれます。この同じコード構造は、このページを除く他のすべてのページで機能しますが、コードで確認できるエラーではないことに注意してください。以下のコードを参照してください。
HTML:
JavaScript:
上記の関数によって作成されたリスト内の項目をクリックすると、ID に基づいて別の JavaScript 関数が起動され、ユーザーが別の外部ページに移動します。これはすべて正常に機能しますが、ユーザーが上記の関数を押し戻したときに、数回試行した後に 1 回起動しないか、1 回起動します。ユーザーが戻ったときにこの関数が確実に起動するようにするにはどうすればよいですか?
c#-4.0 - Crystal Report は、ページ変更時にクエリを複数回実行します
page_init() で Crystal レポートのコードを記述しましたが、正常に動作しますが、レポート ページ インデックスを切り替えると、レポートの 2 ページ目をロードするときに、コントロールが再びページに移動することに気付きました。読み込み、レポート全体のクエリが再度実行されます。
スイッチ ケースを作成し、クエリ文字列からレポートを読み込む名前を取得しました。レポートの読み込み時間を最小限に抑える方法はありますか?
セッションはより良い考えですか?
(!Ispostaback) でコードを記述した場合、最初のページのみが読み込まれ、2 ページ目を切り替えようとすると、利用可能なリソースがありませんというエラーが表示されます。
ajax - JQuery Mobile - AJAX URL リダイレクトが pageinit を壊す
TL;DR - AJAX URL リダイレクトにより、「pageinit」と、リダイレクト後に発生する後続の「pageinit」が壊れる
( pageinit については、 https: //stackoverflow.com/a/14469041/2133816 を参照してください)
これから回復する方法は?
詳細に:
私のモバイル サイトにはユーザー アカウントがあるため、ユーザー ログインが必要なホームページ ボタンが選択されると、最初に問題のサイトにアクセスしようとします...
しかし、ユーザーがログインしていないことが検出されると、サイトはユーザーを次の場所に再ルーティングします...
残念ながら、このイベントはすべての pageinit イベントの機能を壊します:
そのため、リダイレクト イベントが発生した後、pageinit イベントが検出されなくなり、残念ながらデータがキャッシュから読み込まれます。
特にAJAXリダイレクトの後に発生する、「壊れた」pageinitから回復するにはどうすればよいですか。
ありがとうございました!
jquery-mobile - pageinit popupinitのjqueryモバイルポップアップ?
メインページからの電子メールアドレスを入力ボックスに入力するために、ポップアップに pageinit イベントを使用する方法はありますか?
したがって、私の html では、data-role="page" として宣言された 1 つのページと、data-role="popup" として宣言された 1 つのポップアップがあります。「ページ」には、メールアドレスを含む入力と、ポップアップを呼び出すボタンがあります。ポップアップには、いくつかのテキスト、別の入力テキスト、および 2 つのボタンがあります。この入力ボックスには、メイン ページの入力ボックスの値の内容を入力する必要があります。どうすればそれを達成できますか?ポップアップ用の pageinit イベントもありますか?
これが私のメインページの宣言です(pg_main)
そして今ポップアップ(sendm)
もちろん、pg_main の入力を有効な電子メール アドレスで埋めるコードがいくつかありますが、それは私の問題ではありません。私のスクリプトでは、次のようにポップアップを呼び出します。
ポップアップ sendm からの $('#adresa') にページ pg_main からの $('#emailadr') の値を入力するにはどうすればよいですか? ありがとうございました
android - 1 つの html ファイルで複数の data-role=page に pageinit を使用する方法
1 つの html ファイルに複数のページがあります。2 番目の data-role="page" に pageinit イベント ハンドラを実装しようとしています。そのため、特定の data-role="page" 内で pageinit を宣言しました。
私が期待したのは、このページにアクセスするたびに初期化されることでした. しかし、最初に開いたときだけ正しく動作します。1回おきに、以前に実行されたコードの出力が表示されます。
どうすればいいのか教えてください。
jquery-mobile - JQM - 複数のページで Royal Slider を実行する - pageinit が機能しない
私はもともと自分のページを外部に持っていました。しかし、ページ遷移を利用したかったので、Royal Slider を含むページを index.html にインポートしました。ただし、Royal Slider は最初のページでのみ正しく読み込まれ、他のページでは正しく読み込まれません。pageinit の使用について読みましたが、機能していません。また、pagebeforeshow と、pageinit のように一度ではなく、ページ変更が発生するたびにコードを実行するページ変更についても読みました。誰かが私のコードを見て助けてくれますか?
jquery - jquery mobileを追加した後、クリックイベントが2回バインドされるのはなぜですか?
タグのクリック時jquery
にトグルするために使用していたMVC Webプロジェクトに取り組んでいました。正常に動作していました。その後、プロジェクトに追加したところ、すべてのクリック イベントが 2 回トリガーされました。クリック イベントのハンドラーをコンソールに吐き出すと、それが 3 回バインドされていることがわかりましたが、実際には 2 回しかトリガーされません。私の推測では、との両方がバインディングと発火の両方です。div
a
jquery.mobile
jquery
jquery.mobile
HTMLは次のとおりです。
おそらく問題なく動作collapsible
しjquery.mobile
ている使用に移行しますが、将来的に問題が発生しないように、この問題を理解したいと思います。pageinit
二重結合やバブリングなどの使用に関する多くの投稿を読みましたが、それでも問題を診断して修正することはできませんでした. ありがとう。
php - jQuery Mobile は、更新を押した後にのみコンテンツを読み込みます
$.get
私の jQuery Mobile ページは、イベントにバインドされているコンテンツをロードしませんpageinit
が、更新 (F5) を押すとロードします。なぜですか?
私のHTMLページigra.html
:
私main.js
のjQueryモバイルコード:
igra.php
SQLクエリを作成し、jQuery Mobileスタイルでフォーマットしてエコーバックするデータを取得します。
head
jQuery Mobile は後続のページで DOM に読み込まれないことがわかっているため、アプリのランディング ページである head にmain.js
も含まれています。index.html
新しいページへのすべての移行は、通常の ajax クエリによって行われます (デフォルトの動作を妨げません)。
それでどうなるの?イベントに移動するとigra.html?battlefield=3
発生しますが、php ページからpageinit
読み込んだコンテンツが$.get
挿入されません! F5 (更新) を押すと、コンテンツがページに読み込まれます。誰でも説明して助けてもらえますか?:) ありがとうございました!