問題タブ [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.

0 投票する
0 に答える
383 参照

jquery - ユーザーが [戻る] ボタンをクリックしたときに Pageinit が起動しない

私はJQMを使用してアプリを作成していますが、ユーザーが戻ることができるように履歴を保持したいのですが、戻ると1つのページに表示され、ajaxのロードに失敗します。私のページはすべて外部にあり、pageinitイベントで読み込まれます。この同じコード構造は、このページを除く他のすべてのページで機能しますが、コードで確認できるエラーではないことに注意してください。以下のコードを参照してください。

HTML:

JavaScript:

上記の関数によって作成されたリスト内の項目をクリックすると、ID に基づいて別の JavaScript 関数が起動され、ユーザーが別の外部ページに移動します。これはすべて正常に機能しますが、ユーザーが上記の関数を押し戻したときに、数回試行した後に 1 回起動しないか、1 回起動します。ユーザーが戻ったときにこの関数が確実に起動するようにするにはどうすればよいですか?

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

c#-4.0 - Crystal Report は、ページ変更時にクエリを複数回実行します

page_init() で Crystal レポートのコードを記述しましたが、正常に動作しますが、レポート ページ インデックスを切り替えると、レポートの 2 ページ目をロードするときに、コントロールが再びページに移動することに気付きました。読み込み、レポート全体のクエリが再度実行されます。

スイッチ ケースを作成し、クエリ文字列からレポートを読み込む名前を取得しました。レポートの読み込み時間を最小限に抑える方法はありますか?

セッションはより良い考えですか?

(!Ispostaback) でコードを記述した場合、最初のページのみが読み込まれ、2 ページ目を切り替えようとすると、利用可能なリソースがありませんというエラーが表示されます。

0 投票する
0 に答える
212 参照

ajax - JQuery Mobile - AJAX URL リダイレクトが pageinit を壊す

TL;DR - AJAX URL リダイレクトにより、「pageinit」と、リダイレクト後に発生する後続の「pageinit」が壊れる

( pageinit については、 https: //stackoverflow.com/a/14469041/2133816 を参照してください)

これから回復する方法は?

詳細に:

私のモバイル サイトにはユーザー アカウントがあるため、ユーザー ログインが必要なホームページ ボタンが選択されると、最初に問題のサイトにアクセスしようとします...

しかし、ユーザーがログインしていないことが検出されると、サイトはユーザーを次の場所に再ルーティングします...

残念ながら、このイベントはすべての pageinit イベントの機能を壊します:

そのため、リダイレクト イベントが発生した後、pageinit イベントが検出されなくなり、残念ながらデータがキャッシュから読み込まれます。

特にAJAXリダイレクトの後に発生する、「壊れた」pageinitから回復するにはどうすればよいですか。

ありがとうございました!

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

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') の値を入力するにはどうすればよいですか? ありがとうございました

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

android - 1 つの html ファイルで複数の data-role=page に pageinit を使用する方法

1 つの html ファイルに複数のページがあります。2 番目の data-role="page" に pageinit イベント ハンドラを実装しようとしています。そのため、特定の data-role="page" 内で pageinit を宣言しました。

私が期待したのは、このページにアクセスするたびに初期化されることでした. しかし、最初に開いたときだけ正しく動作します。1回おきに、以前に実行されたコードの出力が表示されます。

どうすればいいのか教えてください。

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

jquery-mobile - JQM - 複数のページで Royal Slider を実行する - pageinit が機能しない

私はもともと自分のページを外部に持っていました。しかし、ページ遷移を利用したかったので、Royal Slider を含むページを index.html にインポートしました。ただし、Royal Slider は最初のページでのみ正しく読み込まれ、他のページでは正しく読み込まれません。pageinit の使用について読みましたが、機能していません。また、pagebeforeshow と、pageinit のように一度ではなく、ページ変更が発生するたびにコードを実行するページ変更についても読みました。誰かが私のコードを見て助けてくれますか?

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

jquery - jquery mobileを追加した後、クリックイベントが2回バインドされるのはなぜですか?

タグのクリック時jqueryにトグルするために使用していたMVC Webプロジェクトに取り組んでいました。正常に動作していました。その後、プロジェクトに追加したところ、すべてのクリック イベントが 2 回トリガーされました。クリック イベントのハンドラーをコンソールに吐き出すと、それが 3 回バインドされていることがわかりましたが、実際には 2 回しかトリガーされません。私の推測では、との両方がバインディングと発火の両方です。divajquery.mobilejqueryjquery.mobile

HTMLは次のとおりです。

おそらく問題なく動作collapsiblejquery.mobileている使用に移行しますが、将来的に問題が発生しないように、この問題を理解したいと思います。pageinit二重結合やバブリングなどの使用に関する多くの投稿を読みましたが、それでも問題を診断して修正することはできませんでした. ありがとう。

0 投票する
0 に答える
385 参照

php - jQuery Mobile は、更新を押した後にのみコンテンツを読み込みます

$.get私の jQuery Mobile ページは、イベントにバインドされているコンテンツをロードしませんpageinitが、更新 (F5) を押すとロードします。なぜですか?

私のHTMLページigra.html

main.jsのjQueryモバイルコード:

igra.phpSQLクエリを作成し、jQuery Mobileスタイルでフォーマットしてエコーバックするデータを取得します。

headjQuery Mobile は後続のページで DOM に読み込まれないことがわかっているため、アプリのランディング ページである head にmain.jsも含まれています。index.html新しいページへのすべての移行は、通常の ajax クエリによって行われます (デフォルトの動作を妨げません)。

それでどうなるの?イベントに移動するとigra.html?battlefield=3発生しますが、php ページからpageinit読み込んだコンテンツが$.get挿入されません! F5 (更新) を押すと、コンテンツがページに読み込まれます。誰でも説明して助けてもらえますか?:) ありがとうございました!