だから私は次のファイルを持っていa.html
ますb.html
、、c.js
。次のことを達成できるようにしたいと思います。
のリンクをクリックするとa.html
、 にリダイレクトされ、が完全にロードされb.html
た後にのみ実行され、 の要素への参照が作成されます。たとえば、パネルを開きます。b.html
c.js
b.html
だから私は次のファイルを持っていa.html
ますb.html
、、c.js
。次のことを達成できるようにしたいと思います。
のリンクをクリックするとa.html
、 にリダイレクトされ、が完全にロードされb.html
た後にのみ実行され、 の要素への参照が作成されます。たとえば、パネルを開きます。b.html
c.js
b.html
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>
ページが完全に読み込まれるのを待っている場合は、$(window).load()
.
b.html で:
<script>
$(document).ready(function(){ ... });
</script>