0

シーンの少ないゲームを作っています。各シーンには独自の JavaScript があり、非同期でロードした後、特定のシーン ファイルを div にロードします。

ここに私のhtml index.htmlがあります

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="http://code.jquery.com/jquery-1.9.1.js"> </script>

    <script type="text/javascript" src="first.js" id="first" ></script>
</head>
<body>

<div id="test" style="width: 800px; height: 400px; background: black">
    hello

</div>
                                    <button id="submit">submit</button>

</body>
</html>

ここに 2 つの作業関数があります。

最初の1つ

$(document).ready(function() {

    $('#submit').click(function() {


        (function() {
           var myscript = document.createElement('script');
            myscript.type = 'text/javascript';
            myscript.src = ('second.js');
            var s = document.getElementById('first');
            s.parentNode.insertBefore(myscript, s);
        })();

    });

});

そして、これが2番目です

 $( "#test" ).load('div.html');

2 番目のコマンドが必要です: $( "#test" ).load('div.html'); スクリプトのロードが正常に終了した直後に実行されます。

どうやってやるの?

4

1 に答える 1