0

だから私は次のファイルを持っていa.htmlますb.html、、c.js。次のことを達成できるようにしたいと思います。

のリンクをクリックするとa.html、 にリダイレクトされ、が完全にロードされb.htmlた後にのみ実行され、 の要素への参照が作成されます。たとえば、パネルを開きます。b.htmlc.jsb.html

4

3 に答える 3

1

a.html のリンクをクリックすると、b.html にリダイレクトされる

これは単なる標準的なリンクなので、質問とは少し関係ありません

b.html が完全にロードされた後にのみ、私の c.js が実行され、b.html の要素への参照が作成されます。

したがって、「実行」される c.js があります。簡単な解決策は、c.js を編集してラップすることです。

jQuery(document).ready(function () {

    // original contents of c.js go here

});

また、b.html では、ドキュメントの先頭に jQuery と c.js を (この順序で) 含めます。

ただし、本文の最後のタグとして c.js スクリプトを含めることができます

<body>

   ... some contents here ...

    <script type="text/javascript" src="c.js">
</body>
于 2012-04-06T00:24:48.840 に答える
0

ページが完全に読み込まれるのを待っている場合は、$(window).load().

于 2012-04-06T00:37:57.733 に答える
0

b.html で:

<script>
  $(document).ready(function(){  ...  });
</script>
于 2012-04-06T00:18:19.703 に答える