0

頭の中で私は持っています:

<script type="text/javascript" src="/categ.js"></script>

categ.js には、次のものがあります。

<script type="text/javascript">
var gallery=new sim({
    wrapperid: "gallery1"

..................
</script>

体内に私は持っています:

<div id="gallery1"></div>

ページをロードすると、拡張ファイルにあるため、スクリプトは呼び出されません。頭に直接貼り付けると、うまくいきます。

では、categ.jsの関数をタグ付けして「body」から呼び出す方法

4

3 に答える 3

1

なしで試す

<script type="text/javascript"> 
...
</script>

categ.jsファイル内。


次に入れます:

window.onload = function() {
 // the JS code you want to execute
};

ファイルで。jQueryを使用する場合は、これを次のように置き換えることができます。

jQuery(document).ready(function() {
 // the JS code you want to execute
};

したがって、ページの読み込み時に新しいオブジェクトを作成する場合は、次のコードを実行します。

var gallery=new sim({
 wrapperid: "gallery1",
 foo : "bar"
});
于 2013-10-11T21:23:03.570 に答える
0

window.onloadページの準備が整った状態で実行されるようにするには、次のように呼び出してみてください。

window.onload = gallery;
于 2013-10-11T21:03:19.763 に答える