-1

jQuerymobile Web サイトを作成しています。このようなタグがありますpage1.html

  <a href="Page2.html">go to page 2</a>

クリックすると、Page2.html に移動します。ページが読み込まれた後、js 関数を呼び出す必要があります。関数を配置する2つの方法を試しました

  1. onload="ExampleFunction()"Page2.htmlの body タグで
  2. <script>window.onload=ExampleFunction</script>体内で

しかし、どちらも機能していません。

4

2 に答える 2

2

jQuery Mobile を使用する場合は、またはを使用せず、 を使用します。onloadreadypageinit

$(document).bind('pageinit', function() {
    // Your code here
});
于 2012-05-02T09:36:16.537 に答える
0

jQuery を使用できます (これにより、ブラウザー固有のページ読み込み機能がバイパスされます)。

$(document).bind('pageinit', function() {
    // Your code here
});

さらに、1 ページ目から 2 ページ目に移動したときだけ JavaScript 関数を呼び出したい場合は、ページ URL 内にクエリ文字列を含めることができます。

<a href="Page2.html?callmyfunc=true">go to page 2</a>

ページの読み込み時に URL のパラメーターをチェックし、最終的に関数呼び出しをトリガーします。

于 2012-05-02T09:35:27.110 に答える